2012-06-06 47 views
0

我想要使用.htaccess使我的PHP文件看起来有点整洁的URL。.htaccess文件夹看起来像观看php文件有和没有正斜杠


这是我有:

www.domain.com/file.php

以下是我想它可以访问(以及应如何在URL中显示:

www.domain.com/file OR www.domain.com/file/


我发现,做这个网站,所以我知道这是可能的。然而,这是我可以在我的.htaccess文件中拿出最好的:

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^titaniumwebdesigns.com$ [NC] 
RewriteRule ^(.*)$ http://www.titaniumwebdesigns.com/$1 [R=301,L] 
RewriteRule ^(.*)\/$ $1.php [NC] 

唯一的问题是,它不使用www.example.com/page重定向到文件夹,而www.example.com/page/使用额外的正斜杠成功重定向到www.example.com/page.php。

其他部分只是在http://www.添加看起来整洁。除了.htaccess文件还有更多吗?

回答

1

我在这里假设你有一个名为page.php的文件,但也有一个名为page的文件夹?如果是的话,将是只写一个路由文件,该文件将重定向最简单的方式,那么你可以使用此代码:

RewriteRule ^router\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule . /router.php [L] 

然后,只需设置规则的PHP来测试一下$_SERVER['REQUEST_URI']正在恢复,则包括文件。

+0

Wooho!你能给我们一个路由页面的例子吗? –

+0

http://pastebin.com/thy4BggN有一个完整的课程,您可以使用/编辑 –