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
.htaccess HTACCESS Mod rewrite(从短url重写为长url)_.htaccess_Url_Mod Rewrite - Fatal编程技术网

.htaccess HTACCESS Mod rewrite(从短url重写为长url)

.htaccess HTACCESS Mod rewrite(从短url重写为长url),.htaccess,url,mod-rewrite,.htaccess,Url,Mod Rewrite,我正在尝试重写类似“”的url 至“ 我已经试过了 RewriteRule ^redirect_v2.php?alias=([a-zA-Z0-9]+)$ index.php/$1 但它不起作用 谢谢你的帮助 如果您想在浏览器中使用这样的URL,请向其致意 http://yoururl.com/yourfile.php?string=abcde 那么您的htaccess将是这样的 RewriteEngine On RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\

我正在尝试重写类似“”的url

至“

我已经试过了

RewriteRule ^redirect_v2.php?alias=([a-zA-Z0-9]+)$ index.php/$1
但它不起作用

谢谢你的帮助


如果您想在浏览器中使用这样的URL,请向其致意

 http://yoururl.com/yourfile.php?string=abcde
那么您的htaccess将是这样的

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /yourfile\.php\?string=([^\&\ ]+)
RewriteRule ^/?yourfile\.php$ /index.php/%1? [L,R=301]

这似乎是倒退。您想在浏览器中显示什么?@PanamaJack是的,它向后:)我正在使用CI,我想重定向到那里。问题是,当我使用CI URI帮助重定向时,它不是绝对的301重定向,而是需要的。所以我想在一个html文件中重定向,但是我不能访问给定的值“abcde”,因为我在上面的评论中,我希望它是向后的:)不是很好的,搜索引擎优化友好的url:)好的,这就是这部分
http://yoururl.com/abcde
?你想把它重写成
index.php/$1
也许是的,我想把它重写成file.php?getVariable=abcde我想我还是很困惑,但也许这就是你想要的。试试我更新的规则。我想它会起作用:)我也很困惑。我不想那样。顾客都疯了。。。谢谢你,伙计!