Regex htaccess重写规则是';他没有按预期工作
我正在用PHP制作一个类似博客的网站。所以我必须重写我的URL。 我有两个URL,如: /php?name=something&slug=somethingElse 及 /tutorial.php?name=something 所以我想把它改写成 /post/某物/某物 第二个呢 /教程什么的 因此,我在.htaccess中使用以下行:Regex htaccess重写规则是';他没有按预期工作,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,我正在用PHP制作一个类似博客的网站。所以我必须重写我的URL。 我有两个URL,如: /php?name=something&slug=somethingElse 及 /tutorial.php?name=something 所以我想把它改写成 /post/某物/某物 第二个呢 /教程什么的 因此,我在.htaccess中使用以下行: RewriteEngine on RewriteRule ^(.+)/(.+)[/]?([.+]?)$ $1.php?name=$2&slug=$3
RewriteEngine on
RewriteRule ^(.+)/(.+)[/]?([.+]?)$ $1.php?name=$2&slug=$3
但它并没有像我期望的那样起作用。。尝试了谷歌和堆栈的答案,但没有帮助 在您的网站根目录中使用这种方式。htaccess:
RewriteEngine on
RewriteRule ^([\w-]+)/([\w-]+)/?$ $1.php?name=$2 [L,QSA]
RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)/?$ $1.php?name=$2&slug=$3 [L,QSA]
您期望得到什么以及发生了什么?