隐藏PHP页面的URL

时间:2010-06-09 15:29:31

标签: php url

我想要隐藏我的PHP页面的URL;也就是说,我不想直接在href标签中写/register.php,我想写/register/并让它直接打开register.php页面。我希望为所有网页都这样做。

4 个答案:

答案 0 :(得分:3)

在.htaccess中试试这个:

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ $1.php [L,QSA]

答案 1 :(得分:2)

你应该看看mod_rewrite;它是一个Apache模块,可以帮助你。

答案 2 :(得分:0)

快速解决方法是创建一个名为register的目录并将其保存为index.php,然后确保所有表单都有action="/register/"(假设register是域的根文件夹)

答案 3 :(得分:0)

轻松休息..我也是网络开发的新手,我在使这个解决方案工作时遇到了麻烦。不明显的细节是在PHP代码链接中,你应该删除扩展名。例如:

<li><a href="index.php">Home</a></li> should read <li><a href="index">Home</a></li>

然后扩展消失了。