不同文件夹中的多个索引文件?

时间:2012-07-05 05:19:52

标签: mod-rewrite url-rewriting web-site-project dynamic-websites

我只是想通知如果我的网站中有多个文件夹,例如注销和登录,我可以在名为index.php的文件夹中有一个注销页面 现在有人去project.com/login/它将加载该文件夹中的index.php文件,并且url看起来不错。

这样做有什么问题吗?

1 个答案:

答案 0 :(得分:1)

正如糖果指出的那样,最好用url重写,而不是文件夹和索引文件。我去查了一下,你可以做很多很酷的事情。

基础知识:

  1. http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/
  2. http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html
  3. 您可以使用apache mod_rewrite模块,而不是创建许多会导致网站混淆的文件夹(对于开发人员而言)并且拥有大量index.php文件,如果您一次编辑多个文件也会让人感到困惑。透明地让你(地址栏中的url保持不变)将一个URL重定向到另一个URL。您可以使用它来清理凌乱的网址并使用/login/代替/login/login.php/user/1335591/甚至是/user/'username'/,而不是像下面这样难以记住的丑陋网址: /user/user.php?user=1335591

    1. 首先将RewriteEngine on放入.htaccess文件中以启用它
    2. 重定向然后按顺序写入.htaccess文件
    3. 以下是一个例子:

      1. RewriteRule ^products/([0-9][0-9])$ /products/$1/ [R]

      2. RewriteRule ^products/([0-9][0-9])/$ /productinfo.php?prodID=$1

      3. 如果用户键入products/12,则第一个规则会向其附加一个尾部斜杠。第二条规则将透明地将此网址重定向到productinfo.php?prodID=12