rewriterules删除url中间的.php

时间:2013-03-24 16:28:45

标签: url-rewriting

我无法将网址从/video.php/test-video重写为/video/test-video

我目前使用:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
#RewriteRule ^/video/(.*)$ /video.php?/$1 [L]

我已rewrite index.php/url-with-white-list/url-with-white-list。 现在我有一个使用数据库中url的video.php文件。

我只想将video.php/url-of-the-video重写为video/url-of-the-video

我对index.php的重写有效,但我无法重写video.php。

有什么想法吗?

提前,非常感谢!

有什么建议吗?

先谢谢

1 个答案:

答案 0 :(得分:1)

解决方案:

RewriteCond %{REQUEST_URI}  ^(.*)video/(.*)
RewriteRule (.*)video/(.*)$ /video.php?/$2 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]