首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用htaccess重写url?

问如何用htaccess重写url?
EN

Stack Overflow用户
提问于 2016-07-25 09:29:13
回答 2查看 2K关注 0票数 2

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

银行

请参阅上面的链接。在此,当您选择银行和所有细节时,url也在改变。

我想使用相同的网址在代码点火器网站,这是本网站的复制品。

但是大家都知道代码点火器在mvc上工作,所以当这种类型的url来到我的系统时,它说找不到。那么我如何通过htaccess来实现这一点呢?

这是我的htaccess代码

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-25 09:37:29

.htaccess路由与mod_rewrite

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

代码语言:javascript
复制
RewriteEngine on
RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=$1

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

有关更多信息,请查看这

票数 0
EN

Stack Overflow用户

发布于 2021-05-23 15:03:28

我创建了一个站点这里,使用下面的代码,URI分段工作得很好:

代码语言:javascript
复制
RewriteRule ^location/([^\.]+)/([^\.]+)/([^\.]+)/([^\.]+)$ index.php?bank=$1&se=$2&drt=$3&bnch=$4 [NC,L,QSA]
RewriteRule ^location/([^\.]+)/([^\.]+)/([^\.]+)$ index.php?bank=$1&se=$2&dtt=$3 [NC,L,QSA]
RewriteRule ^location/([^\.]+)/([^\.]+)$ index.php?bank=$1&ste=$2 [NC,L,QSA]
RewriteRule ^location/([^\.]+)$ index.php?bk=$1 [NC,L,QSA]
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38564133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档