首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用htaccess重定向和重写url

问使用htaccess重定向和重写url
EN

Stack Overflow用户
提问于 2012-08-08 19:18:32
回答 1查看 186关注 0票数 0

我正在尝试将动态url重写到SEOurl.i创建htaccess代码,但问题是当用户键入像http://example.com/anoop、http://example.com/anoop/vvv或http://example.com/anoop/vvv/kkk这样的地址时,它将进入错误page.At,最后我决定在每个目录中自动添加反斜杠。为此我创建了htaccess代码。

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*[^/]+)$ /$1/ [R=301,L] 
RewriteRule ^([^/]*)/$ /?cat=$1 [L]
RewriteRule ^([^/]*)/([^/]*)/$ /?cat=$1&sub=$2 [L]

但是现在自动将反斜杠添加到http://example.com/anoop/ .but中,如果不存在反斜杠,我想要添加反斜杠。

例如

代码语言:javascript
复制
http://example.com/anoop/activity -     http://example.com/anoop/activity/
http://example.com/anoop/act/page -     http://example.com/anoop/act/page/

现在http://example.com/anoop/activity将被重定向到错误page.Please帮助我重写程序

EN

回答 1

Stack Overflow用户

发布于 2012-08-08 19:24:01

我不确定我是否理解这个问题。你想加反斜杠吗?看起来起作用了!你是如何重写URL的?如果您重写web应用程序的URL,则web应用程序将不得不处理该URL并相应地显示数据。您是为web应用程序重写URL,还是为静态网站重写URL?

编辑

以下是Wordpress是如何做到的。

代码语言:javascript
复制
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11871614

复制
相关文章

相似问题

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