2014-11-24 96 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