友好的网址与.htaccess

时间:2012-07-05 19:43:55

标签: .htaccess

我在我的网站中使用以下.htaccess代码将所有网址重定向到index.php

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

然后我正在检查网址,看看网页的名称是否在数据库中可用。然后我将用户重定向该特定页面,如果它是这样的话:

www.mywebsite.com/videos.php?v=Name_of_the_video
www.mywebsite.com/images.php?i=Name_of_the_image
www.mywebsite.com/users.php?u=Name_of_the_user

你可以看到我有3种主要类型的页面。我想使用.htacces所以我可以像这样转换那些网址:

www.mywebsite.com/videos/Name_of_the_video
www.mywebsite.com/images/Name_of_the_image
www.mywebsite.com/users/Name_of_the_user

1 个答案:

答案 0 :(得分:0)

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/])([^/]+)/(.*) /$1$2.php?$1=$3 [L,QSA]

你可能想把它放在其他规则之前。