我的 .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]
但如果我使用它,结果不是我所期望的。如果 url 是 localhost/gArt/mainpage/mod,则服务器开始搜索主页文件夹中的文件,并且我的 style.css 文件也因此丢失。它想在那个主页文件夹中搜索 stlye.css,这显然不存在。请。帮我解决这个问题。