.htaccess mod重写问题
嘿,这里,我对模式重写有一些问题,我使用的是:.htaccess mod重写问题,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,嘿,这里,我对模式重写有一些问题,我使用的是: RewriteEngine On RewriteRule ^([^/]*)/([^/]*)$ /creatii.php?creatie_thumb=$2&user=$1 [L] RewriteRule ^([^/]*)/$ /creatiiuser.php?user=$1 我想要这个链接: http://creatii.artcrew.ro/creatii.php?creatie_thumb=creatie19&user=dee-
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /creatii.php?creatie_thumb=$2&user=$1 [L]
RewriteRule ^([^/]*)/$ /creatiiuser.php?user=$1
我想要这个链接:
http://creatii.artcrew.ro/creatii.php?creatie_thumb=creatie19&user=dee-dee
看看:
like http://creatii.artcrew.ro/dee-dee/creatie19
这很好,很有效,没有问题,但我想为另一个链接制定一个规则
看起来像
http://creatii.artcrew.ro/poetry/satire
我该怎么做?我必须使用什么规则
当前如果我访问
它可以访问以下链接:
如何使两个链接(第一个和第二个)都工作
还有一件事,我希望这个链接:看起来像或如果这不起作用
我该怎么做
有人能帮我吗?
提前感谢也许你的规则太笼统了,会有冲突 尝试映射此URL 从这些示例开始,您可以轻松地映射URL,而不会与规则发生冲突
RewriteEngine On
RewriteRule ^creaati/([^/]*)/([^/]*)$ /creatii.php?creatie_thumb=$2&user=$1 [L]
RewriteRule ^categorii/([^/]*)/([^/]*)$ /categorii.php?numecat=$1&numesubcat=$2 [L]
尝试一下:D给定URL
http://creatii.artcrew.ro/X/Y
,mod\u rewrite应该如何知道X
和Y
是否是creatie\u thumb
和user
值或numecat
和numesubcat
值
您需要在URL中添加一些内容来区分这些情况
例如:
http://creatii.artcrew.ro/user/dee-dee
http://creatii.artcrew.ro/user/dee-dee/creatie19
http://creatii.artcrew.ro/cat/poetry/satire
是的,这是可行的,但是我创建了子域,特别是对于我使用的一些创建:子域没有意义,至少没有其他方法可以像这样显示第一个url:?剩下的是mapingmeh是的这是对的但是我不能只为一个类别做这个吗?只有一个没有任何地图?其余的是映射吗?是的,可以有一种映射类型,不需要在URL上使用任何特殊标记。您需要确保这是第一条重写规则,如果存在与您使用的令牌匹配的可能值(例如用户名“cat”),则该规则将被打破。
RewriteEngine On
RewriteRule ^creaati/([^/]*)/([^/]*)$ /creatii.php?creatie_thumb=$2&user=$1 [L]
RewriteRule ^categorii/([^/]*)/([^/]*)$ /categorii.php?numecat=$1&numesubcat=$2 [L]
RewriteEngine On
RewriteRule ^user/([^/]*)/([^/]*)$ /creatii.php?creatie_thumb=$2&user=$1 [L]
RewriteRule ^user/([^/]*)/$ /creatiiuser.php?user=$1 [L]
RewriteRule ^cat/([^/]*)/([^/]*)$ /creatii.php?numecat=$1&numesubcat=$2 [L]