Php 使用.htaccess重写URL无效

Php 使用.htaccess重写URL无效,php,apache,.htaccess,mod-rewrite,url-rewriting,Php,Apache,.htaccess,Mod Rewrite,Url Rewriting,我正在尝试重写以下URL http://dramatainment.com/dramas.php?id=000020&channel=HUM%20TV 我的目标是实现这个URL http://dramatainment.com/dramas/id/000020/channel/HUM-TV/ 下面是我在.htaccess文件中使用的代码,该文件与index.php和dramas.php放在同一文件夹中 Options +FollowSymLinks RewriteEngine on

我正在尝试重写以下URL

http://dramatainment.com/dramas.php?id=000020&channel=HUM%20TV
我的目标是实现这个URL

http://dramatainment.com/dramas/id/000020/channel/HUM-TV/
下面是我在.htaccess文件中使用的代码,该文件与index.php和dramas.php放在同一文件夹中

Options +FollowSymLinks
RewriteEngine on
RewriteRule dramas/(.*)/(.*)/ dramas.php?id=$1&channel=$2
RewriteRule dramas/(.*)/(.*) dramas.php?id=$1&channel=$2
我从一个教程中得到了这段代码,它在那个教程中对他们非常有用。它在本地主机中对我有效,而不是在线。有什么问题吗?为什么它在live网站上不起作用?

尝试使用

重新编写引擎打开
重写规则^trames/id/([^/]*)/channel/([^/]*)$/trames.php?id=$1&channel=$2[L]
尝试使用

重新编写引擎打开
重写规则^trames/id/([^/]*)/channel/([^/]*)$/trames.php?id=$1&channel=$2[L]
我建议的标签是用于正确链接css文件的

对于你的url,可以这样尝试

Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([\w-]+)/id/([\d]+)/channel/([\w-]+)$ $1.php?id=$2&channel=$3 [QSA,NC,L]
我建议的
标记用于正确链接css文件

对于你的url,可以这样尝试

Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([\w-]+)/id/([\d]+)/channel/([\w-]+)$ $1.php?id=$2&channel=$3 [QSA,NC,L]

试着在戏剧页面的标题部分使用
。我在在线服务器上工作时是否编写localhost?若它是一个实时站点,那个么你们可以使用你们站点的域。就像这样?是的,网站是现场直播的,没有效果。同样的结果尝试在戏剧页面的标题部分使用
。我在在线服务器上工作时是否编写localhost?若它是一个实时站点,那个么你们可以使用你们站点的域。就像这样?是的,网站是现场直播的,没有效果。同样的结果我不应该这样写吗?为了我想要达到的目标^戏剧/id/([^/]*)/channel/([^/]*)$/dramas.php?id=$1&channel=$2[L]不管怎样,不管有没有戏剧都试过了,什么都没发生。同样的结果。404错误。在这台服务器上找不到文件。我应该这样写吗?为了我想要达到的目标^戏剧/id/([^/]*)/channel/([^/]*)$/dramas.php?id=$1&channel=$2[L]不管怎样,不管有没有戏剧都试过了,什么都没发生。同样的结果。404错误。在此服务器上找不到文件。感谢您抽出时间。我尝试了你提供的代码,然后使用这个URL访问了这个页面,但它不起作用。谢谢你抽出时间。我尝试了您提供的代码,然后使用此URL访问了该页面,但它不起作用。