我想操纵我网站中的网址。例如,我想将此网址profile/anything/about
重写为profile/anything
但不仅仅是工作,它显示我的Page Not Found构建页面,这是我的.htaccess
文件
ErrorDocument 404 /pageNotFound.php
<IfModule mod_rewrite.so>
Option +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteRule ^profile/(.*)/about profile/$1/index.php [NC,L]
</IfModule>
请帮助我,我是这个新手
答案 0 :(得分:0)
我的代码中没有看到任何不好的内容,但它对我也没有用,但这就是诀窍。如果您的标志中包含“L”,请确保下一行被注释。它对我有用。
我认为您应该使用match any of contents
= []而不是any character
ErrorDocument 404 /pageNotFound.php
<IfModule mod_rewrite.so>
Option +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteRule ^profile/([0-9a-zA-Z]+)/about profile/$1/index.php [NC,L]
#this is a commented line after the LAST RULE flag
</IfModule>