2014-11-24 91 views
0

我需要重寫以下網址:重定向與的.htaccess

http://XXXXXX.es/campusvirtual/moodle/login/index.php 

進入這一個:

http://YYYYYY.es/campusvirtual/login.php 

而且當用戶寫第二個URL,瀏覽器導致1號之一。

我有這個在我的.htaccess,它什麼都不做:

RewriteCond %{HTTP_HOST} ^XXXXXX.es/(.+)\.php[NC] 
RewriteRule ^(.*)$ YYYYYY.es/campusvirtual/$1 [L,R=301] 

這可能嗎?

回答

0

如果你想從字面上只捕捉你所描述的情況,這樣做:

RewriteCond %{HTTP_HOST} ^XXXXXX.es$ 
RewriteRule campusvirtual/moodle/(.*)/index.php http://YYYYYY.es/campusvirtual/$1.php [L,R=301] 
0

:如果你想捕捉/moodle/後有什麼

RewriteCond %{HTTP_HOST} ^XXXXXX.es$ 
RewriteRule campusvirtual/moodle/login/index.php http://YYYYYY.es/campusvirtual/login.php [L,R=301] 

index.php爲每個請求之前將下面的內容放入.htaccess在campusvirtual文件夾中:

# Redirect 
Redirect /login.php http://xxxxxx.es/campusvirtual/moodle/login/index.php