现在是隐藏get变量的时候了,但我的.htaccess文件不允许重写。我目前有这个:
RewriteEngine On
RewriteRule ^timeline/(\d.*) timeline.php?user=$1
它是timeline.php?user=chris
,必须阅读timeline.php
我已经查了将近2个小时,复制和更改代码,但没有任何作用。
我也改变了
<Directory ..>
...
AllowOverride None
...
</Directory>
到:
AllowOverride All
请帮忙!
答案 0 :(得分:3)
使用以下htaccess并尝试
RewriteEngine On
RewriteRule ^timeline/([^/]*)$ /timeline.php?user=$1 [L]
答案 1 :(得分:1)
试试这个:
RewriteRule ^timeline/(.*)$ timeline.php?user=$1
答案 2 :(得分:0)
我相信您需要通过在.htaccess上放置一行来关闭MultiViews
选项:
Options -MultiViews
MultiViews
使用选项Apache's content negotiation module
,它在mod_rewrite
之前运行,并使Apache服务器匹配文件扩展名。因此/file
可以在网址中,但它会投放/file.php
。