.htaccess htaccess通配符重定向不使用域名上的尾随斜杠重定向

.htaccess htaccess通配符重定向不使用域名上的尾随斜杠重定向,.htaccess,.htaccess,下面是我现在在.htaccess文件中的代码: RewriteEngine on RewriteCond %{HTTP_HOST} ^centerforpolicyanalysis.org$ [OR] RewriteCond %{HTTP_HOST} ^www.centerforpolicyanalysis.org$ RewriteRule ^(.*)$ "http\:\/\/www\.equalhealth\.info$1" [R=301,L] 我想把每个访问的人都重定向到 如果您在url中

下面是我现在在.htaccess文件中的代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^centerforpolicyanalysis.org$ [OR]
RewriteCond %{HTTP_HOST} ^www.centerforpolicyanalysis.org$
RewriteRule ^(.*)$ "http\:\/\/www\.equalhealth\.info$1" [R=301,L]
我想把每个访问的人都重定向到

如果您在url中键入的内容就是这些,那么它可以正常工作,但如果您键入的是子目录,则会失败

以下是我得到的: 我打字

我得到

http://www.equalhealth.infoindex.php/2011/06/recommendations-for-preventive-services-to-women-and-girls/

然后它就坏了。如何在重定向时保留域名的尾随斜杠?

将代码更改为:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?centerforpolicyanalysis\.org$ [NC]
RewriteRule ^ http://www.equalhealth.info%{REQUEST_URI} [R=301,L]

将代码更改为:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?centerforpolicyanalysis\.org$ [NC]
RewriteRule ^ http://www.equalhealth.info%{REQUEST_URI} [R=301,L]

完美的正是我需要的。谢谢,太好了。正是我需要的。谢谢