我已经搜索了几个小时,但没有找到任何似乎能够解决这个问题的东西。
这是场景:
我正在制作一个基于“二十一”主题的wp主题。一切都很顺利,直到我决定将网址更改为永久链接。唯一显示的页面是我之前定义的静态页面。
我已经设置了 htaccess 文件。事实上,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但那里没有任何东西可以帮助我。任何帮助都会非常好。
UPDATE :我已经尝试过的事情:
- 删除页面并重新创建。
- 访问 wp_options (db) 上的永久链接字段并将值设置为空白,然后再次在管理中设置永久链接选项。
- 我通过 Zend Server 的 apache2 安装在 Windows 7 上运行它。
- 我认为这是与我的本地主机环境有关的问题,所以我将网站放到网上。一点运气都没有。我假设当您设置静态首页时,wordpress 无法将永久链接更改为更友好的 URL 类型。真丢脸。
对于那些使用阿帕奇的人。您将需要
- 确保您托管的站点的根路径中有 .htaccess。示例 /var/www
- 更新 /etc/apache2/sites-available/default
From
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
To
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
希望这对某人有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)