我正在尝试将动态url重写到SEOurl.i创建htaccess代码,但问题是当用户键入像http://example.com/anoop、http://example.com/anoop/vvv或http://example.com/anoop/vvv/kkk这样的地址时,它将进入错误page.At,最后我决定在每个目录中自动添加反斜杠。为此我创建了htaccess代码。
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中,如果不存在反斜杠,我想要添加反斜杠。
例如
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帮助我重写程序
发布于 2012-08-08 19:24:01
我不确定我是否理解这个问题。你想加反斜杠吗?看起来起作用了!你是如何重写URL的?如果您重写web应用程序的URL,则web应用程序将不得不处理该URL并相应地显示数据。您是为web应用程序重写URL,还是为静态网站重写URL?
编辑
以下是Wordpress是如何做到的。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>https://stackoverflow.com/questions/11871614
复制相似问题