我已经搜索了几个小时,但没有找到任何似乎能够解决此问题的东西。
这是场景:
我正在制作一个基于“二十一十一”主题的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 的人。您将需要
- 确保您所托管的网站的根路径中有 .htaccess。示例/var/www
- 更新/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/