繁体   English   中英

.htaccess重写单页网址

[英].htaccess rewrite single page url

我对mod_rewrite有问题。 在我的.htaccess文件中,我有一些正常运行的规则,但是当我尝试重写单个页面时,服务器返回404错误。 例如

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
...other ruler that works....
RewriteRule "^page/([a-zA-Z0-9-]+)/([0-9]+)$" "/myPage.php?id=$2" [L]
RewriteRule "^pageTwo/([a-zA-Z0-9-]+)/([0-9]+)$" "/myPagetwo.php?id=$2" [L]
RewriteRule "^page3/([a-zA-Z0-9-]+)/([0-9]+)$" "/myPagetwo.php?id=$2" [L]   
#error rule
RewriteRule "^singlePage$" "/page.php" [L]
</IfModule>

唯一的最后一条规则不起作用,如果我检查www.mysite.com/singlePage,则会收到404错误。

RewriteRule ^ singlePage/?$ page.php [L]

最后的标志告诉Apache服务器如何应用规则。 如果使用“ L”,则不要再处理任何规则。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM