[英]url Redirection and rewrite using htaccess
我是尝试在重写动态URL的搜索引擎优化url.i是为创造htaccess的代码,但问题是,当用户键入会像http://example.com/anoop,http://example.com/地址anoop / vvv或http://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将会重定向到错误页面。请帮助我重写程序
我不确定是否理解问题。 您要添加反斜杠吗? 看起来很有效! 您如何尝试重写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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.