0

我正在尝试将动态 url 重写为 SEO url。我为此创建了 htaccess 代码但问题是用户何时键入地址,如http://example.com/anoophttp://example.com/ anoop/vvvhttp://example.com/anoop/vvv/kkk然后它会进入错误页面。最后我决定在每个目录中自动添加反斜杠。我为此创建了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/ 。但是如果不存在反斜杠,我想添加反斜杠

例如

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将被重定向到错误页面。请帮助我任何人重写程序

4

1 回答 1

0

我不确定我是否理解这个问题。您想添加反斜杠吗?看起来它奏效了!您如何尝试重写 URL?如果您为 Web 应用程序重写 URL,则 Web 应用程序将必须处理 URL 并相应地显示数据。您是为 Web 应用程序还是为静态网站重写 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>
于 2012-08-08T19:24:01.950 回答