[英]How to edit this url with mod_rewrite
我有一个Godaddy Linux服务器,我想编辑我的网址
这是我网站上3个网址的示例
我希望能够将它们更改为
我的图像代码
echo '<img src="gifs/' . $_GET["t"] . '/' . $_GET["n"] . '.gif">';
您可以通过将网站上的所有链接从/b.php?n=30&t=big
样式链接更改为/30/big
样式链接来更改它们。 然后,您可以将这些规则放在文档根目录的htaccess文件中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([^/]+)/(.*) /b.php?n=$1&b=$2 [L,QSA]
这会将URI改回通过b.php
路由的URI。
如果您的旧网址在Internet上浮动并且需要将其更改为新网址,则可以在相同的htaccess文件中使用这些网址:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /b\.php\?n=([^&]+)&t=([^&\ ]+)
RewriteRule ^/?b\.php$ /%1/%2 [L,R=301]
这将重定向浏览器(或Google索引漫游器)以永久指向新的URL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.