Apache 重定向问题

WBOY
Freigeben: 2016-06-06 20:46:56
Original
1059 Leute haben es durchsucht

访问/test或者/test/b重定向到http://www.test.com,要怎么写?
我写成 RedirectMatch 301 /test.* http://www.test.com时,
访问/test/b会重定向为http://www.test.com/b,但实际上需要的是http://www.test.com。

另外,要实现匹配不到某个url就重定向该怎么写?
比如当请求/admin时,不进行重定向,当请求除了/admin之外的都重定向。

回复内容:

访问/test或者/test/b重定向到http://www.test.com,要怎么写?
我写成 RedirectMatch 301 /test.* http://www.test.com时,
访问/test/b会重定向为http://www.test.com/b,但实际上需要的是http://www.test.com。

另外,要实现匹配不到某个url就重定向该怎么写?
比如当请求/admin时,不进行重定向,当请求除了/admin之外的都重定向。

请查阅有关Apache Rewrite模块的文档介绍

http://man.lupaworld.com/content/manage/Apache2.2_chinese_manual/mod/mod_rewrite.html

301重定向示例

<code class="lang-apache">RewriteRule ^test/b/?$  http://www.test.com/ [L,R=301]
</code>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!