Apache htaccess mod_rewrite会添加额外的斜杠

时间:2016-06-21 23:30:41

标签: apache .htaccess mod-rewrite

我的网站有以下.htaccess代码。问题是apache(和/或其他东西)在url中添加更多斜杠。例如;

domain.com/blog/blog-post/(这就是我想要的)

但这就是我得到的;

domain.com//blog/blog-post/或 domain.com//about-us //

我用谷歌搜索了它,但我没有达到一些有用的东西。抱歉我的英文不好:)这是代码

Options +FollowSymLinks -MultiViews -Indexes
DirectorySlash Off
RewriteEngine on
RewriteRule ^neler-yapiyoruz/$ index\.php [NC]
RewriteRule ^iletisim/$ contact\.php [NC]
RewriteRule ^biz-kimiz/$ about\.php [NC]
RewriteRule ^blog/$ blog\.php [NC]
RewriteRule ^blog/([a-z0-9-]+)/$ blog_post\.php?slug=$1 [NC]
RewriteRule ^portfolio/([a-z0-9-]+)/([a-z0-9-]+)/$ portfolio.php?catSlug=$1&slug=$2 [NC]

2 个答案:

答案 0 :(得分:0)

您需要在页面中添加额外的斜线才能重定向以分配到网址

所以你的规则应该是

Title

答案 1 :(得分:0)

查看了评论中屏幕截图中显示的网站的源代码,看来HTML中的这个标记出现了额外的斜杠:

<base href="http://[domain].com.tr//" />

您应该只需删除第二个斜杠。