yar*_*rek 1 .htaccess mod-rewrite
我有一个.htaccess文件:
SetEnv PHP_VER 5_TEST
RewriteEngine On
#RewriteCond %{HTTPS} off
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} !/pay|ok|ko|retour/ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^(blog|www|flashgames).sample.com$
RewriteRule ^(.*) http://www.sample.com/$1 [QSA,L,R=301]
ErrorDocument 404 https://www.sample.com/index.php
Run Code Online (Sandbox Code Playgroud)
我想在begib中添加该规则
当url是:http://www.sample.com/test.php然后返回(DO NOTHING),只是绕过所有规则.
任何的想法 ?
您可以使用短划线-
代替RewriteRule
- (破折号)
破折号表示不应执行替换(现有路径未经过修改).当需要在不改变路径的情况下应用标志(见下文)时使用.
使用L
| last标志,它将跳过所有以下规则.这意味着,当您在开头插入规则时
RewriteRule ^test\.php$ - [L]
Run Code Online (Sandbox Code Playgroud)
它只是处理test.php
,好像根本没有规则.
当您在中间的某处插入此规则时,Apache将处理到目前为止的所有规则,然后退出规则链.
归档时间: |
|
查看次数: |
929 次 |
最近记录: |