.htaccess重写规则仅在.php在URL中时才有效

时间:2018-03-27 13:23:40

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

我有域example.com,其中有几个外部域指向不同的目录。

我有以下RewriteRule

RewriteEngine on

RewriteMap urlmap txt:/var/www/html/map.txt
RewriteRule ^(.*)$ ${urlmap:%{HTTP_HOST}}/$1

问题在于,如果不在网址末尾添加.php扩展名,我就无法打开文件。

例如,cool.com指向example.com/someuser并且运行正常 - 可能是因为它会自动指向 index.php

如果我选择访问cool.com/file,我会收到404错误:

在此服务器上找不到请求的网址/someuser/file.php。

但是,如果我选择访问cool.com/file.php,一切都会因某种原因而完美。

我该如何解决这个问题?

0 个答案:

没有答案