Wen*_*diT 12 .htaccess mod-rewrite
我不知道我是否可以在我的htaccess中使用RewriteEngine叙述上只有一次,当它在IfModule mod_rewrite.c被嵌入或我必须每次都使用它,因为它是内嵌?
见下面的例子.谢谢
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} /?author [NC]
RewriteRule .* - [F]
</ifModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} g= [NC]
RewriteRule ^(.*)$ - [F,L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
Mic*_*zon 18
您应该能够对所有重写代码进行一次检查.
我怀疑你的代码中你正在处理的网站将无法正常运行,或者根本没有启用mod_rewrite.在这种情况下,我会完全省略对mod_rewrite的检查,如果未启用,则让web服务器失败.
如果您的代码安装在没有启用mod_rewrite的Web服务器上,那么调试和查明确切问题会更加容易.
| 归档时间: |
|
| 查看次数: |
60916 次 |
| 最近记录: |