我只是想通知如果我的网站中有多个文件夹,例如注销和登录,我可以在名为index.php的文件夹中有一个注销页面 现在有人去project.com/login/它将加载该文件夹中的index.php文件,并且url看起来不错。
这样做有什么问题吗?
答案 0 :(得分:1)
正如糖果指出的那样,最好用url重写,而不是文件夹和索引文件。我去查了一下,你可以做很多很酷的事情。
基础知识:
您可以使用apache mod_rewrite模块,而不是创建许多会导致网站混淆的文件夹(对于开发人员而言)并且拥有大量index.php文件,如果您一次编辑多个文件也会让人感到困惑。透明地让你(地址栏中的url保持不变)将一个URL重定向到另一个URL。您可以使用它来清理凌乱的网址并使用/login/
代替/login/login.php
或/user/1335591/
甚至是/user/'username'/
,而不是像下面这样难以记住的丑陋网址: /user/user.php?user=1335591
RewriteEngine on
放入.htaccess文件中以启用它以下是一个例子:
RewriteRule ^products/([0-9][0-9])$ /products/$1/ [R]
RewriteRule ^products/([0-9][0-9])/$ /productinfo.php?prodID=$1
如果用户键入products/12
,则第一个规则会向其附加一个尾部斜杠。第二条规则将透明地将此网址重定向到productinfo.php?prodID=12