我有一个网站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]
我怎样才能实现这一目标?
答案 0 :(得分: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]
答案 1 :(得分:0)
防止这种情况发生的另一种方法是简单地重命名eula.html
文件,使其不会发生冲突。