jaz*_*ve3 5 apache .htaccess redirect
我需要将一个站点上的所有内容重定向到新域,除了一个路径。
因此,domain.com/anything 需要转到 newdomain.com/anything。
但我不希望domain.com/services/xml 重定向。
我尝试了很多条件,但没有任何效果。它最终总是会重定向它,或者将它重定向到新域上的其他一些奇怪的路径。
这不起作用:
RewriteCond %{REQUEST_URI} !^/services/xml$
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。谢谢。
感谢我与 Ansari 的交谈以及托管公司的一些帮助,我明白了这一点。问题似乎是网址被重写为index.php,然后又被重定向。所以:
RewriteCond %{REQUEST_URI} !^/services/xmlrpc
RewriteCond %{REQUEST_URI} !index\.php$ [NC]
RewriteRule ^(.*)$ http://www.wikiweightscore.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [QSA]
Run Code Online (Sandbox Code Playgroud)
这适用于我想要的确切用例。
| 归档时间: |
|
| 查看次数: |
9527 次 |
| 最近记录: |