Heim  >  Artikel  >  Backend-Entwicklung  >  求apche重定向规则

求apche重定向规则

WBOY
WBOYOriginal
2016-06-23 13:53:35732Durchsuche

RewriteRule ^(?!admin|user|inde\.php|config\.php|%{HTTP_HOST}) %{HTTP_HOST} [R=301.L] 

求除了首页及admin目录和user目录以及index.php和config.php 都转跳到首页...


回复讨论(解决方案)

RewriteEngine onRewriteBase /RewriteCond $1 !^(admin\/(.*)|$)RewriteCond $1 !^(user\/(.*)|$)RewriteCond $1 !^(index.php(.*)|$)RewriteCond $1 !^(config.php(.*)|$)RewriteRule ^(.*)$ index.php [L,QSA]

RewriteRule ^(?!admin(/.*)?|user(/.*)?|config\.php)$ index.php

这样能行吗?

重定向都用于不同域名间的转向,实际由浏览器完成
你重定向到自己,不会死循环吗?
仅仅路径不同,那就直接指派就可以了

RewriteEngine onRewriteBase /RewriteCond $1 !^(admin\/(.*)|$)RewriteCond $1 !^(user\/(.*)|$)RewriteCond $1 !^(index.php(.*)|$)RewriteCond $1 !^(config.php(.*)|$)RewriteRule ^(.*)$ index.php [L,QSA]


谢谢!!! 红色部分可以直接主域而不访问indexphp吗?
Stellungnahme:
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