我需要在我的网站上编写重定向规则。我使用的是codeigniter.so它会将index.php用于所有页面。 所以我使用的第一条规则是
RewriteRule ^(.*)$ /index.php/$1 [L]
。
现在我想添加一些更多内容。
我的要求首先:
输入 - example.com/index.php/search/query
要重定向的网址 - example.com/search?q=query
和
输入 - example.com/index.php/search/query&c=abc&s=xyz&p=1
要重定向的网址 - example.com/search?q=query&c=abc&s=xyz&p=1
多数民众赞成。
任何人都可以为此破解代码吗?请...
先谢谢。
编辑:告诉一些参考网站,了解有关编写.htaccess文件的规则和条件语法的更多信息。
答案 0 :(得分:0)
在你的HTML代码中你必须这样写:
<a href='http://www.domain.com/index/211/title-goes-here'>url_text</a>
并在htaccess文件中修改以下内容:
Options +SymLinksIfOwnerMatch
RewriteEngine on
RewriteRule ^([a-zA-Z-]+)$ index.php?action=$1 [NC,L]
RewriteRule ^(member)-([0-9-]+)$ index.php?action=member&id=$2 [NC,L]
RewriteRule ^([a-zA-Z-]+)/([a-zA-Z-]+)-([0-9-]+)$ index.php?action=$1&saction=$2&sid=$3 [NC,L]
RewriteRule ^([a-zA-Z-]+)/([0-9-]+)$ index.php?action=$1&id=$2 [NC,L]
RewriteRule ^([0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/(.*).html$ index.php?action=details&id=$1&p1=$2&p2=$3&p3=$4 [NC,L]
使用()标记需要提取并使用的数据;
使用$ x,其中x = 1,2,3,...
$ x是值
你拥有的越多,你拥有的x就越多
with:RewriteRule ^(member) - ([0-9 - ] +)$ index.php?action = member&amp; id = $ 2 [NC,L]
(会员)是1美元,([0-9] +)是2美元
你知道吗?