htaccess不适用于目录

时间:2015-08-11 10:02:53

标签: php apache .htaccess mod-rewrite url-rewriting

你好我的htacess有问题我有两个用于URL重写的php文件,第一个是video.php,第二个是channel.php。在主页上,当我点击任何视频时,它正确地用于重写网址,例如

  

mysite.com/video.php?url=1234

对我来说改变是正常的

  

mysite.com/1234-video-custom-slug

但是当我点击任何频道时,它会加载相同的 video.php ,但会重写频道的网址,如:

  

mysite.com/channel/1-channel-slug

而不是从 channel.php?id = 1

重写网址

我不知道我在做错了什么是我的htaccess文件代码

RewriteEngine On

RewriteRule ^([a-zA-Z0-9-/]+)$ video.php?url=$1
RewriteRule ^([a-zA-Z0-9-/]+)/$ video.php?url=$1
RewriteRule ^channel/([a-zA-Z0-9-/]+)$ channel.php?id=$1
RewriteRule ^channel/([a-zA-Z0-9-/]+)/$ channel.php?id=$1

1 个答案:

答案 0 :(得分:0)

按此更改订单

RewriteEngine On

RewriteRule ^channel/([a-zA-Z0-9-/]+)$ channel.php?id=$1
RewriteRule ^channel/([a-zA-Z0-9-/]+)/$ channel.php?id=$1
RewriteRule ^([a-zA-Z0-9-/]+)$ video.php?url=$1
RewriteRule ^([a-zA-Z0-9-/]+)/$ video.php?url=$1