所以我有以下代码,它显示了我网站根目录下所有/ guide的文件。我还想在我网站的根目录中显示/ news的所有文件,但我无法弄清楚如何同时执行这两项操作。
像这样:
example.com/guides/google --> example.com/google
example.com/news/youtube --> example.com/youtube
简单地复制重写规则并将其更改为/ news会引发403并且似乎弄乱了所有内容。这是我目前的代码:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /guides/$1 [L]
谢谢你,抱歉新手问题!
答案 0 :(得分:1)
您可以使用:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/guides/$1 -f
RewriteRule ^(.*)/?$ /guides/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/news/$1 -f
RewriteRule ^(.*)/?$ /news/$1 [L]