Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex htaccess永久重定向-url带有slug,而地址栏显示slug url_Regex_.htaccess_Redirect_Mod Rewrite_Slug - Fatal编程技术网

Regex htaccess永久重定向-url带有slug,而地址栏显示slug url

Regex htaccess永久重定向-url带有slug,而地址栏显示slug url,regex,.htaccess,redirect,mod-rewrite,slug,Regex,.htaccess,Redirect,Mod Rewrite,Slug,发件人: 所需(重定向到): 上面的代码可以工作,但只是在一些时候,我被卡住了。slug并不重要(忽略不计,仅用于搜索引擎优化),因为我使用项目编号来确定重定向到哪里(还需要永久重定向301) 提前谢谢。什么意思?它只在某些时候起作用?你能说得更具体些吗?是某些鼻涕虫导致它破裂的吗?不同的布局?slug不会一直出现在地址栏中。。。有时它实际上显示item.php?id=123地址。您的规则不会自动将“旧格式”转换为“新格式”。为此,你需要另一条规则什么样的另一条规则?我是一个相当新的重写规则

发件人:

所需(重定向到):

上面的代码可以工作,但只是在一些时候,我被卡住了。slug并不重要(忽略不计,仅用于搜索引擎优化),因为我使用项目编号来确定重定向到哪里(还需要永久重定向301)


提前谢谢。

什么意思?它只在某些时候起作用?你能说得更具体些吗?是某些鼻涕虫导致它破裂的吗?不同的布局?slug不会一直出现在地址栏中。。。有时它实际上显示item.php?id=123地址。您的规则不会自动将“旧格式”转换为“新格式”。为此,你需要另一条规则什么样的另一条规则?我是一个相当新的重写规则,但广泛研究它。。。带有示例的建议非常受欢迎Slug可以是任何东西-忽略它-只需要项目编号
RewriteEngine On
RewriteRule ^item([0-9]+)/([^/.]+)/?$ /item.php?id=$1 [QSA]