【问题标题】:wordpress htaccess issuewordpress htaccess 问题
【发布时间】:2012-03-29 19:36:54
【问题描述】:

我一直在为网站http://hoteldevserver.com/~hamislan/ 写.htaccess,当我可以永久链接到/%postname%/ 时,它在尝试查看页面时显示以下错误。

未找到请求的 URL /~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

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    这可能是其中之一。

    首先检查您的 htaccess 是否可以被 apache 读取。我猜是这样。

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

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

    Options +FollowSymlinks
    

    还每次将您的永久链接设置为默认值,然后将其切换为您想要的永久链接样式。

    编辑

    另外,您网站的 url 位置不在基址 http://hoteldevserver.com/~hamislan/

    因此,您可能需要编辑基本 url 的重写规则。来电RewriteBase

    现在 RewriteBase/ 您可能需要将其更改为 /~hamislan/

    【讨论】:

    • 尽管我将 Options +FollowSymlinks 添加到 htaccess 文件中,但它显示相同的错误 :(.
    • 是的,我编辑了我的帖子。我注意到您的 wordpress ur 不在基本 url 中,因此您需要编辑重写规则以适应 /~hasislan/ 而不是 / 的事实
    • 谢谢它的工作实际上我发现我的 websever 将 htaccess.txt 作为 .htaccess 文件
    猜你喜欢
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多