0

我有一个网站,其中htaccess显示带有 PHP 扩展的页面,如下所示:

example.com/company/partners

(有文件名partners.php

现在,在 EULA 页面上,我必须像这样链接它以使其工作:

example.com/company/eula.php

因为当我到达

example.com/company/eula

浏览器显示出现在iframe页面上的 HTML 文件:

example.com/company/eula.html

查看页面时

example.com/company/eula.php正如预期的那样eula.html出现,iframe但我希望能够真正去

example.com/company/eula看到同样的事情。

这有意义吗?就好像文件被混淆了一样。这是我的htaccess文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC]

我怎样才能做到这一点?

4

2 回答 2

1

也许添加类似的规则?

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.php [NC,L]

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
于 2013-06-24T20:58:53.200 回答
0

防止这种情况发生的另一种方法是简单地重命名eula.html文件,使其不会发生冲突。

于 2013-06-25T23:16:30.550 回答