如何用htaccess清理网址?

时间:2017-04-20 03:23:40

标签: php .htaccess

我在加载PHP脚本时遇到了url问题。

问题在于,在向php脚本发出请求时,它会正常加载,但在请求另一个脚本时,在url中它们开始收集,它看起来像这样:

  

www.example.com/file.php/route1/file2.php

我需要这个

  

www.example.com/file2.php

当我请求另一个文件时,我需要这个

  

www.example.com/file2.php

我需要隐藏 file1.php或file2.php 之后的所有内容,以便毫无问题地加载其他脚本。

1 个答案:

答案 0 :(得分:-1)

如果没有看到您的HTML内容和.htaccess文件,很难确定问题的确切原因。

请验证.htaccess文件中的说明。如果您使用的是重写规则,则需要验证它是否正确,例如: RewriteRule ^/?$ "http\:\/\/example\.in" [R=301,L]如果此规则强制/route,您显然需要从指令中删除/route

请务必在<a>标记中引用相应的路径。如果您没有正确格式化,最终会连接。你在使用框架吗?如果是这样,这可能会对您的网址格式产生影响。

一些HTML标签示例: <a href="http://example.com/file1.php">File 1</a><a href="/file1.php">File 1</a>会执行相同的操作,前提是您没有其他因素阻碍这种简单的方法。