如何用htaccess重写网址?

时间:2016-07-25 09:29:14

标签: php .htaccess codeigniter mod-rewrite

我必须建立一个银行搜索网站。我想重写url,如下面的链接

bank

请参阅以上链接。在此选择银行和所有详细信息时,网址也会发生变化。

我想在codeigniter网站中使用相同的网址,这是该网站的副本。

但是你们所有人都知道codeigniter在mvc上运行所以当这种类型的url进入我的系统时它会说找不到。那么我怎样才能通过htaccess实现这一目标

这是我的htaccess代码

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond $1 !^(index\.php|resources|robots\.txt)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
</IfModule>

1 个答案:

答案 0 :(得分:0)

带有mod_rewrite的.htaccess路线

在根文件夹中添加名为.htaccess的文件,并添加如下内容:

RewriteEngine on
RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=$1

这将告诉Apache为此文件夹启用mod_rewrite,如果它被问到匹配正则表达式的URL,它会在内部将其重写为您想要的内容,而不会让最终用户看到它。简单但不灵活,所以如果你需要更多的力量:

了解详情this