2012-02-03 91 views
0

当我进入我的网站http://domain.com它重定向到http://www.domain.com//(最后双斜杠)。www双向斜杠重定向

奇怪的是,我没有在.htaccess文件中设置任何重定向。其实那个文件是空的。我试图在那里添加一些重写规则,但同样的问题又出现了。

我不明白哪里设置了非www到www重定向?你有什么想法。

谢谢。

+0

whats your default.php(或其他默认文件?是其中的任何代码?) – 2012-02-03 02:33:45

+0

没有任何默认文件(我已经删除了index.php)。即使现在仍然出现完全空白的网站重定向。 (当所有文件被删除时,它将打开apache测试页面)。 – 2012-02-03 03:49:39

+0

这可能是你主持的东西。 – Gerben 2012-02-03 12:22:10

回答

2

尝试使用此代码从网址中删除双斜杠。

RewriteEngine On 
RewriteBase/
RewriteCond %{THE_REQUEST} // 
RewriteRule^$0 [R=302] 

将302更改为301,一旦你得到它的工作。

+0

非常感谢!它帮助!还有一个问题。 RewriteRule ^(。*?)(?: | /(.*))???索引是否可以将该代码与此代码结合使用 'RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d .php?request_path = $ 0 [QSA,NE]' 谢谢 – 2012-02-05 23:54:37

+0

只要把这些(我的)行放在你的其他规则上面,你就会好起来的。 – Gerben 2012-02-06 12:47:45