我正在尝试为我丑陋的网址制作友好的网址。
mod
目录包含index.php
和user.php
文件。 index.php
只有一些链接,具有各种格式的用户页面。
mod
目录的路径,如下所示:http://localhost/mod/
此时用户的网址是这样的......
http://localhost/mod/user.php?id=Ricky etc..
我需要让那个丑陋的人看起来很漂亮......
http://localhost/mod/user/Ricky
我在我的htaccess文件中尝试过,到目前为止这是该文件中的代码。
# Enable Rewriting
RewriteEngine on
# Rewrite user URLs
# Input: user/NAME/
# Output: user.php?id=NAME
RewriteRule ^user/([a-z]+)/?$ user.php?id=$1
这对我不起作用。希望有人能帮助我。 谢谢。
答案 0 :(得分:1)
RewriteRule ^user/([A-Za-z]+)/?$ user.php?id=$1 [NC,L]
状态结束行和不区分大小写[NC,L]
您也可以使用\ w匹配所有文本字符(非数字)
RewriteRule ^user/(\w+)/?$ user.php?id=$1 [NC,L]
这是正则表达式的备忘单: http://www.regular-expressions.info/reference.html
答案 1 :(得分:0)
RewriteRule ^mod/user.php?id=$ mod/user/([a-zA-Z])/$1