编辑.htaccess文件,多个域

时间:2014-12-04 01:47:38

标签: mod-rewrite

在public_html文件夹中,它们是其他域的多个文件夹和.htaccess文件。我需要编辑特定域的.htaccess文件,而不影响其他域。

以下是.htaccess文件的最后几个条目的样子

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

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

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

# END WordPress

我想在RewriteBase之后添加这段代码,但我不想搞砸其他域名。

 RewriteRule ^page/(.*) ads/page/$1 [R=301,L]
RewriteRule ^page/(.*)/ ads/page/$1/ [R=301,L]

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以在.htaccess指令中使用AccessFileName指定要使用的不同VirtualHost个文件:

<VirtualHost <ip address>:80 >
    # ...
    AccessFileName .htaccess.some_domain