试图设置301重定向在.htaccess
文件,这里就是我试图做301重定向是无法正常运行
RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://localhost/wordpress/$ [OR]
RewriteCond %{HTTP_HOST} ^localhost/wordpress/$
RewriteRule (.*)$ http://www.mysite.com/wordpress/$1 [R=301,L]
我使用WAMPP server.Though我的本地机器上测试这个时候我打http://localhost/wordpress/
我得到重定向到http://www.mysite.com/wordpress/
但对于其他网址,我没有得到在all.for如重定向
我在我的本地机器http://localhost/wordpress/2010/11/shadows/
这个URL,这在服务器http://www.mysite.com/wordpress/2010/11/shadows/
但是当我打这个网址我没有得到重定向到实时服务器上受尊重的URL,但我显示的是相同的来自本地机器的页面。
工作:
http://localhost/wordpress/
=> Redirected to:
http://www.mysite.com/wordpress/
不工作
http://localhost/wordpress/2010/11/shadows/
=> Redirected to:
http://www.mysite.com/wordpress/2010/11/shadows/
从URL作为清楚,我想这样做的WordPress的。 下面是完整的.htaccess
文件
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress
RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://localhost/wordpress/$ [OR]
RewriteCond %{HTTP_HOST} ^localhost/wordpress/$
RewriteRule (.*)$ http://www.mysite.com/wordpress/$1 [R=301,L]
任何一个可以告诉我什么是错的重定向进入?在此先感谢
更新 我甚至试过这个选项
Options +FollowSymLinks
RewriteEngine on
RewriteBase /wordpress/
RewriteRule ^(.*)$ http://www.mysite.com/wordpress/$1 [L,R=301]
没有奏效。
请您输入网址的来源,以及网址重定向应该是什么,如果它有效或不准确,我很乐意帮助您 – 2012-02-14 16:07:07
我不确定您的意思是网址来源和网址重定向。对不起,这个重写字段是新的 – 2012-02-14 16:10:37
类似于“客户端类型'http:// localhost/wordpress /',应该被重定向到'http:// www.mysite.com/wordpress /'=> ** works **” 。然后“客户端类型为'http:// localhost/wordpress/2010/11/shadows /'并且应该被重定向到'http:// www.mysite.com/wordpress/2010/11/shadows /'=> ** doesn不工作**“......等等。只是为了“清楚样品”。谢谢=) – 2012-02-14 16:16:50