找不到.htaccess博客文件夹index.php文件

时间:2015-07-07 04:32:37

标签: php wordpress apache .htaccess

我将我的网站从静态迁移到wordpress,并且为了保持搜索引擎优化在所有页面上都保留了.htm扩展名,但我在文件夹/博客中安装了WP,并在root htaccess中跟随

Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/+blog [NC]
RewriteRule ^(.*)$ blog/$1 [L,NE]

几乎所有内容都运行良好,谷歌很高兴,因为所有链接仍然保持不变,除了这个单一的网址https://www.example.com.au/blog/,而不是显示https://www.example.com/blog/index.php,而是找不到404。

/ blog目录有标准的wordpress htaccess

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

我在重定向中犯了几个小时,并尝试使用以下/ blog .htaccess,但都没有成功。

RewriteRule ^(.+?)(/[^/]*|)$ $1/index.php$2 [L]

RewriteRule . /index.php [L]

0 个答案:

没有答案