我一直在为站点http://hoteldevserver.com/~hamislan
/写入.htaccess
,当我可以永久链接到/%postname%/
时,它在尝试查看页面时显示以下错误。
在上找不到请求的URL
/~hamislan/info/services-amenities/
此服务器。此外,在尝试使用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
中
T这可能是为数不多的事情之一。
首先检查您的htaccess是否可由apache读取。我想是的。
然后检查您是否在apache中启用了mod重写。
最后,可能是这个符号链接问题。为了解决这个问题,你可以把它添加到你的htaccess文件的顶部,也可以在你的vhost指令中启用它(我只是假设你使用的是vhost)对不起,我没有一个如何在vhost中实现它的例子。
Options +FollowSymlinks
此外,每次都将你的永久链接设置为默认值,然后将其切换到你想要的永久链接样式。
编辑
此外,您网站的url位置不在底部http://hoteldevserver.com/~哈密兰/
因此,您可能需要编辑基本url的重写规则。它叫RewriteBase
现在RewriteBase
是/
,您可能需要将其更改为/~hamislan/