Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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
Codeigniter htaccess重定向droping.php不适当_Php_.htaccess_Codeigniter_Mod Rewrite_Redirect - Fatal编程技术网

Codeigniter htaccess重定向droping.php不适当

Codeigniter htaccess重定向droping.php不适当,php,.htaccess,codeigniter,mod-rewrite,redirect,Php,.htaccess,Codeigniter,Mod Rewrite,Redirect,我现在的代码点火器构建有问题。我目前正在旧网站的基础上迁移一个新网站。我想对我的htaccess文件执行301重定向,但出现了问题。正常工作正常 例如: RewriteRule company.php /company [R=301,L] RewriteRule samples.php?searchby=CATEGORY&categoryID=8&sampleID=07-503--004.jpg&page=0 samples/category/custom_color_

我现在的代码点火器构建有问题。我目前正在旧网站的基础上迁移一个新网站。我想对我的htaccess文件执行301重定向,但出现了问题。正常工作正常

例如:

RewriteRule company.php /company [R=301,L]
RewriteRule samples.php?searchby=CATEGORY&categoryID=8&sampleID=07-503--004.jpg&page=0 samples/category/custom_color_texture/35/?page=1 [R=301,L]
将转到
domain.com/company

但任何在结尾添加了参数的重写都不会正确重定向。例如:

RewriteRule company.php /company [R=301,L]
RewriteRule samples.php?searchby=CATEGORY&categoryID=8&sampleID=07-503--004.jpg&page=0 samples/category/custom_color_texture/35/?page=1 [R=301,L]
那应该去

domain.com/company/samples/category/custom_color_texture/35/?page=1 
但在我的URL栏中却显示了这一点

domain.com/samples?searchby=CATEGORY&categoryID=8&sampleID=07-503--004.jpg&page=0
我已经研究这个问题好几个小时了,仍然没有找到任何解决办法


任何帮助都将不胜感激

在.htaccess文件中定义文件系统路径时,
RewriteRule
指令处理文件系统路径(请参阅)

要替换查询字符串,需要使用
RewriteCond
RewriteRule
成对使用

RewriteCond {%QUERY_STRING} searchby=CATEGORY&categoryID=8&sampleID=07-503--004.jpg&page=0 
RewriteRule samples.php samples/category/custom_color_texture/35/?page=1 [R=301,L]
您可能需要为您的特定项目调整上述代码