我的.htaccess文件中有这段代码:
Options +FollowSymLinks -MultiViews
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /gart
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z]+)?$ admin.php?content=$1 [QSA,L]
</IfModule>
如果我写这样的URL:localhost / gArt / mainpage 它工作正常。 如果我写这样的URL:localhost / gArt / mainpage?action = mod 它也能正常工作。 但我希望这最后一个URL转换为这种形式:localhost / gArt / mainpage / mod
如何修改.htaccess文件以达到此表单?
我试过了:
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)$ admin.php?content=$1&action=$2 [QSA,L]
但是如果我使用它,结果就不是我的预期。如果网址是localhost / gArt / mainpage / mod,则服务器开始搜索主页文件夹中的文件,因为这个原因,我也丢失了style.css文件。它想要搜索那个主页文件夹中的stlye.css,显然不存在。 PLS。帮我解决这个问题。