wordpress - Wordpress 中的永久链接 - 找不到页面

标签 wordpress .htaccess permalinks file-not-found

我已经搜索了几个小时,但没有找到任何似乎能够解决此问题的东西。

这是场景:

我正在制作一个基于“二十一十一”主题的wp主题。一切都很顺利,直到我决定将网址更改为永久链接。唯一显示的页面是我之前定义的静态页面。

我已经设置了 htacces 文件。事实上,WP 是自动完成的。如果我切换回默认设置,一切都会正常,但是,对于 SEO,我宁愿使用永久链接选项。

这是我的 htaccess 文件(位于我的 WP 安装文件夹中):

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

# END WordPress

我看过这篇文章wordpress .htaccess with permalinks但那里没有任何东西可以帮助我。任何帮助都会非常好。

更新:我已经尝试过的事情:

  • 删除页面并重新创建。
  • 访问 wp_options (db) 上的永久链接字段,并将值设置为空白,然后在管理员中再次设置永久链接选项。
  • 我通过 Zend Server 的 apache2 安装在 Windows 7 上运行它。
  • 我认为这是与我的本地主机环境有关的问题,因此我将网站上线。一点运气都没有。我假设当您设置静态首页时,wordpress 无法将永久链接更改为更友好的 URL 类型。真可惜。

最佳答案

对于那些使用 Apache 的人。您将需要

  1. 确保您所托管的网站的根路径中有 .htaccess。示例/var/www
  2. 更新/etc/apache2/sites-available/default

来自

<Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

<Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

希望这对某人有帮助

关于wordpress - Wordpress 中的永久链接 - 找不到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12410921/

相关文章:

wordpress - h1 标签内的固定链接会影响页面 SEO 吗?

javascript - 如何使用javascript将YouTube视频嵌入到wordpress中

php - 在 WooCommerce 的“我的帐户”>“下载”部分更改列名称

javascript - WordPress注册并排队各种脚本

wordpress - WordPress 永久链接系统如何工作?

php - 从 URL Wordpress 中删除目录名称

html - 使对象适合和对象位置在 Internet Explorer 中工作

html - 跨域字体问题

.htaccess - 重定向许多文件夹和许多参数

php - Apache RewriteRule 到子文件夹