2012-03-29 84 views
0

我一直在为该网站编写.htaccesshttp://hoteldevserver.com/~hamislan /当我可以永久链接到/%postname%/它试图查看页面时显示以下错误。wordpress htaccess问题

请求的网址/~hamislan/info/services-amenities/未在 此服务器上找到。此外,遇到404 Not Found错误,而 尝试使用ErrorDocument来处理请求。

我有我的.htaccess文件

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 

我有我的WordPress的文件直接在www

回答

0

t这可能是几件事情之一。

首先检查你的htaccess是否可以被apache读取。我假设它是。

然后检查你是否在apache中启用了mod-rewrite。

最后,它可能是这个符号链接问题。并且为了解决这个问题,你可以把它添加到你的htaccess文件的顶部,或者你可以在你的vhost指令中启用它(我只是假设你正在使用虚拟主机)。对不起,我没有一个如何做的例子它在我头顶的鬼魂中。

Options +FollowSymlinks 

此外,每次将您的固定链接设置为默认值,然后将其切换到您想要的固定链接样式。

编辑

此外,您的网站的URL位置并不在该基地http://hoteldevserver.com/~hamislan/

所以,你可能需要编辑基本URL的重写规则。这是调用RewriteBase

眼下RewriteBase/你可能需要改变,要/~hamislan/

+0

感谢您的回答将检查出来:) – anstrangel0ver 2012-03-29 06:27:51

+0

它显示了同样的错误本书虽然是我添加选项+的FollowSymLinks到htaccess文件: (。 – anstrangel0ver 2012-03-29 06:37:51

+0

是的,我编辑了我的帖子,我注意到你的wordpress ur不在基址,所以你需要编辑重写规则以适应/〜hasislan /的事实,而不是/ – Gohn67 2012-03-29 06:39:53