在我的网站上,我创建了我的网页:
http://www.website.com/page1.php
http://www.website.com/page2.php
http://www.website.com/page3.php
这不是SEO友好,我真的想这样显示它们:
http://www.website.com/page1/
http://www.website.com/page2/
http://www.website.com/page3/
如果不将每个文件放在自己的目录中并将它们命名为index.php,最好的方法是什么。
想法。
答案 0 :(得分:5)
使用apache mod_rewrite
。把它放在.htaccess
:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]+)/?$ $1.php [L]
这将捕获/somepage
或/somepage/
形式的所有请求路径,并将它们重定向到/somepage.php
(除非请求路径引用服务器上的实际文件或目录 - 在在哪种情况下它只会提供该文件或目录。)