更新日期2/1/13:这个问题确实阻碍了我完成一些工作,所以如果有其他人有建议,我会非常感激。
我正在努力使domain.com/notalone/viewpost/5/
充当domain.com/notalone/viewpost.php?id=5
我现在的.htaccess是这样的:
RewriteEngine On
RewriteRule ^notalone/viewpost/([0-9]+)/?$ /viewpost.php?id=$1 [QSA]
目前,当您访问/notalone/viewpost/5/
但未通过$_GET['id']
我尝试过的事情:
Options -Multiviews
---> 结果在404 Rewritebase /
---> 无影响 RewriteRule ^viewpost/([0-9]+)/?$ /viewpost.php?id=$1 [QSA]
---> 无影响 答案 0 :(得分:0)
你说viewpost.php
在notalone文件夹中,但是htaccess假设它在根目录中。
所以我认为应该是:
Options -MultiViews
RewriteRule ^notalone/viewpost/([0-9]+)/?$ /notalone/viewpost.php?id=$1 [QSA]
(请注意,我添加了多视图,因为这将是您的下一个问题。旧网址的工作原因是多视图。)