用户友好 URL php 网站中的单独文件夹

User friendly URL for separate folder in website in php

我有一个文件夹 (market),其中有一个名为 (index.php) 的文件 URL 是这样的:

www.website.com/market/?u=xxx

我想让用户友好 URL 看起来像这样:

www.website.com/market/u/xxxx

在 .htaccess 文件中我放入了这段代码:

# Turn Rewrite Engine On
RewriteEngine on

RewriteRule ^u/([0-9a-zA-Z]+) index.php?u= [NC, L]

我收到这样的回复:

**Internal Server Error**
The server encountered an internal error or misconfiguration and was unable to complete your request.

我这里做错了什么?

NB: I put the .htaccess file inside the market folder

根据您显示的示例,您能否尝试以下操作。请确保在测试 URL 之前清除浏览器缓存。您需要根据需要在此处重写和重定向,您正在尝试的只是重写,这就是它不适合您的原因。

RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/(market)/\?(u)=([^\s]*)\s [NC]
RewriteRule ^ http://%{HTTP_HOST}/%1/%2/%3 [R=301]
RewriteRule ^market/(u)/([0-9a-zA-Z]+)/?$ index.php?= [NC,L]