我代表拥有自己的 WordPress 博客的妻子提出这个问题。
最近像这样的网址:http://catinha.dk/au开始重定向到http://catinha.dk/2005/05/22/au-pair/和http://catinha.dk/dansk重定向到http:// /catinha.dk/2005/10/08/danskundervisning/。
似乎直接用于“标题中带有匹配单词的网址”或类似的东西,因为http://catinha.dk/foo只会给出 404。
我很确定这是一个非常微不足道的配置,她不知何故弄错了,但我们无法弄清楚发生了什么变化。
Udpdate:我们希望避免重定向,因为它可能会阻止另一个博客(http://catinha.dk/dansk)工作。http://catinha.dk/dansk是另一个 WordPress 安装的根目录。
她一直在玩 FPT 客户端,因此 .htaccess 发生变化并非不可想象
这是 catinha.dk 的 .htaccess:
# BEGIN FAlbum
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^fotos/?([^/]*)?/?([^/]*)?/?([^/]*)?/?([^/]*)?/?([^/]*)?/?([^/]*)?/?([^/]*)?/?([^/]*)?/?$ /wp-content/plugins/falbum/wp/album.php?$1=$2&$3=$4&$5=$6&$7=$8 [QSA,L]
</IfModule>
# END FAlbum
# -FrontPage-
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#RewriteRule ^dansk.+$ /dansk/foo.php [L]
#RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule . /index.php [L]
</IfModule>
# END WordPress
这是 catinha.dk/dansk 的 .htaccess 文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /dansk/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /dansk/index.php [L]
</IfModule>
# END WordPress