2012-07-05 110 views
0

我用我的网站下面的.htaccess代码的所有网址重定向到index.php用的.htaccess友好的URL

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,所以我可以把这些URL像这样:

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

回答

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

你可能会想虽然你的其他规则之前,把这个。