如何处理我的 .htaccess 以正确重定向到两个子文件夹?
How to handle my .htaccess in order to redirect correctly to two subfolders?
我将我的主要 Wordpress 网站 (http://www.marcozanetti.it) 放在了名为 'blog' 的 www 子文件夹中。
我希望,当用户转到 www.marcozanetti.it 时,被重定向到 http://www.marcozanetti.it/blog。这发生了,而且有效。
这是允许我执行此操作的 .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]
</IfModule>
# END WordPress
现在我导入了另一个 Wordpress 网站,我把它放在一个名为 'martiemarco' 的子文件夹中。
我注意到如果我去 http://www.marcozanetti.it/martiemarco 我可以看到主页,但是如果我点击link 如 http://www.marcozanetti.it/martiemarco/la-lista-nozze/ 我没有找到正确的页面。我得到一个布局与 http://www.marcozanetti.it/blog 相同的页面,显示类别或 post 不存在。
我认为这是由于 .htaccess 规则造成的,但是...如何在不破坏 http:/ 中的引用的情况下实现从 http://www.marcozanetti.it 到 http://www.marcozanetti.it/blog 的重定向/www.marcozanetti.it/martiemarco?
谢谢
试试这个。
将其放在根目录下的 .htaccess 文件中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
然后将其放在 .htaccess 文件中 martiemarco 目录中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /martiemarco/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /martiemarco/index.php [L]
</IfModule>
我将我的主要 Wordpress 网站 (http://www.marcozanetti.it) 放在了名为 'blog' 的 www 子文件夹中。 我希望,当用户转到 www.marcozanetti.it 时,被重定向到 http://www.marcozanetti.it/blog。这发生了,而且有效。
这是允许我执行此操作的 .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]
</IfModule>
# END WordPress
现在我导入了另一个 Wordpress 网站,我把它放在一个名为 'martiemarco' 的子文件夹中。
我注意到如果我去 http://www.marcozanetti.it/martiemarco 我可以看到主页,但是如果我点击link 如 http://www.marcozanetti.it/martiemarco/la-lista-nozze/ 我没有找到正确的页面。我得到一个布局与 http://www.marcozanetti.it/blog 相同的页面,显示类别或 post 不存在。
我认为这是由于 .htaccess 规则造成的,但是...如何在不破坏 http:/ 中的引用的情况下实现从 http://www.marcozanetti.it 到 http://www.marcozanetti.it/blog 的重定向/www.marcozanetti.it/martiemarco?
谢谢
试试这个。
将其放在根目录下的 .htaccess 文件中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
然后将其放在 .htaccess 文件中 martiemarco 目录中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /martiemarco/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /martiemarco/index.php [L]
</IfModule>