0

我需要在我的网站中编写重定向规则。我正在使用 codeigniter。所以它将对所有页面使用 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 文件。

4

1 回答 1

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 就越多

与: RewriteRule ^(member)-([0-9-]+)$ index.php?action=member&id=$2 [NC,L]

(会员) 是 1 美元, ([0-9]+) 是 2 美元

你明白吗?

于 2013-01-30T09:14:07.093 回答