所以我看到每个人都反对使用它,但这似乎是Wordpress中的一个巨大缺陷,因为一个尽可能接近根的域名对站点的SEO至关重要。
我希望我的网站总共有大约8页,可以通过它们的简单标题找到,如果它们是在某个日期前预处理的,那么它看起来很复杂,与大多数web标准不符。
快进到我添加%postname%
到我的自定义永久链接选项卡,我的所有url都已更新,单击它们会得到404。
不htaccess文件是制作的,所以我从头开始制作了一个,并包括以下内容:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Websites/Garden%20Terrace/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /Websites/Garden%20Terrace/index.php [L]
</IfModule>
# END WordPress
Update
除post ID选项外,任何永久链接都不起作用。它们都不起作用。
要让它真正起作用,我还缺少什么?
UPDATE 12/13/2011
Wordpress 3.3刚刚发布。所有这些问题仍然存在。单击任何永久链接都会将其写入您的。htaccess。任何选项的文本相同:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Websites/Garden%20Terrace/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /Websites/Garden%20Terrace/index.php [L]
</IfModule>
# END WordPress
#
使用
/%postname%
不起作用。完全
SO网友:Mike Cooter
只是有同样的问题。
事实证明,我的主机(names.co.uk)不使用Apache,而是使用Zeus,它不支持Mod\\u重写,所以不支持。htaccess文件。
他们在此处发布了一个解决方法:http://www.names.co.uk/support/hosting/linux_hosting/1119-wordpress_rewrite_script.html
#Zeus webserver version of basic Wordpress mod_rewrite rules
map path into SCRATCH:path from %{URL}
look for file at %{SCRATCH:path}
if exists then goto END
look for dir at %{SCRATCH:path}
if exists then goto END
##### FIX FOR LOGIN/FORGOTTEN PASSWORD/ADMIN ETC #####
match URL into $ with ^/wp-.*$
if matched then goto END
##### FIX TO ALLOW SEARCH TO WORK #####
match URL into $ with ^/(.*)
set URL = /index.php/$1
对于从docroot开始的任何级别的安装:
#Zeus webserver version of basic Wordpress mod_rewrite rules
map path into SCRATCH:path from %{URL}
look for file at %{SCRATCH:path}
if exists then goto END
look for dir at %{SCRATCH:path}
if exists then goto END
##### FIX FOR LOGIN/FORGOTTEN PASSWORD/ADMIN ETC #####
match URL into $ with ^/blog/wp-.*$
if matched then goto END
##### FIX TO ALLOW SEARCH TO WORK #####
match URL into $ with ^/blog/(.*)
set URL = /blog/index.php/$1
也许可以看看你的主人是否也使用宙斯。