我如何重寫一個URL,當我輸入重寫的.htaccess到子目錄
http://mydomain.com/index.php
相同
http://mydomain.com/subdomain/index.php
我如何重寫一個URL,當我輸入重寫的.htaccess到子目錄
http://mydomain.com/index.php
相同
http://mydomain.com/subdomain/index.php
如果你只是想處理index.php
那麼下面的工作:
RewriteEngine On
RewriteRule ^(index\.php|)$ subdomain/$1 [L]
但是,如果要重定向每一個請求subdomain folder
那麼下面的工作:
RewriteEngine On
RewriteRule ^(?!subdomain/).*$ subdomain%{REQUEST_URI} [L,NC]
這規則(它是如何寫入的)會導致無盡的重定向... – LazyOne 2012-04-25 14:59:08
真的!這可能會更好... – PiTheNumber 2012-04-25 15:25:30
對於所有文件
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)$ /subdomain/$1 [NC]
相同:這個規則(如何寫它現在)將導致無盡的重定向... – LazyOne 2012-04-25 14:59:35
第二條規則:你錯過了第二個右括號 – LazyOne 2012-04-25 17:26:43
@LazyOne:非常感謝指出它,修復它現在。 – anubhava 2012-04-25 17:33:25