根据URL更改重写规则

时间:2015-11-09 02:10:17

标签: apache .htaccess mod-rewrite url-rewriting

我有一个域example.com,目前指向example123.com。我只是想在example.com上隐藏index.php文件,而不是example123.com。我在Apache 2.2上,所以我不能使用<if>语句。

我怎么可能这样做?

我目前有:

RewriteCond %{REQUEST_URI} ^example.com.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

但是这不起作用,因为这可以从两个域中删除index.php。我只需要用一个。

1 个答案:

答案 0 :(得分:1)

您可以在htaccess中使用以下代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?example.com$ [NC]
RewriteRule ^(.*)$ /index.php?/$1 [NC,L]