网站没有重定向.htaccess文件

时间:2015-12-16 15:26:12

标签: wordpress .htaccess redirect

我是webdevelopment的新手,我试图将我的网站从http://www.webpage.com重定向到http://www.webpage.com/wp/,但我似乎无法让我的.htaccess文件正常工作正确。我已经试图解决这个问题几天没有运气,我开始感到沮丧。谁能看到我做错了什么?

# DO NOT REMOVE THIS LINE AND THE LINES BELOW REDIRECTID:nIwYzr 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^webpage.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.webpage.com$ 
RewriteRule ^$ http://www.webpage.com/wp [R=301,L] 
# DO NOT REMOVE THIS LINE AND THE LINES ABOVE nIwYzr:REDIRECTID

# Do not remove this line, otherwise mod_rewrite rules will stop working 
RewriteBase /

1 个答案:

答案 0 :(得分:0)

如果您只想移动默认页面,可以使用:

Redirect /mainpage http://webpage.com/wp/

其中mainpage是您的网站打开的默认页面,通常像index.html这样的网页是您网站的主页。您可以尝试使用此功能来查看是否正在阅读您的htaccess,看看您是否可以重定向各个页面。

否则,您的版本看起来应该是正确的。

如上所述,请确保正在读取您的访问文件。确保您在域中的最低级别/.htaccess拥有它,并确保您的服务器配置为使用它。

如果您使用的是apache,请添加: 在此之前Options +FollowSymLinks?我相信如果你使用重写,apache需要这个指令,但只有apache。

制作文件:

# DO NOT REMOVE THIS LINE AND THE LINES BELOW REDIRECTID:nIwYzr 
Options +FollowSymLinks
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^webpage.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.webpage.com$ 
RewriteRule ^$ http://www.webpage.com/wp [R=301,L] 
# DO NOT REMOVE THIS LINE AND THE LINES ABOVE nIwYzr:REDIRECTID

# Do not remove this line, otherwise mod_rewrite rules will stop working