Удалить косую черту из WordPress URL (на сайте также нет www) - PullRequest
0 голосов
/ 20 марта 2012

Мне нужна помощь, так как я сильно путаюсь с .htaccess

Несколько месяцев назад я удалил WWW из URL моего доменного имени, используя следующие строки .htaccess:

RewriteCond %{HTTP_HOST} !^example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

Мой текущий файл .htaccess выглядит следующим образом:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Теперь я также хочу удалить косую черту из URL, потому что я использую WordPress и откроется страница / сообщение, независимо от того, есть ликосая черта или НЕ!

Я прошу вас предоставить мне код .htaccess, чтобы я мог УДАЛИТЬ косую черту.Пожалуйста, помните, я не хочу также WWW, и я уже установил .htaccess правило для удаления WWW

Примечание: 3 года назад, когда я начал блог, я установил структуру постоянных ссылок без косой черты.Теперь Инструменты Google для веб-мастеров неожиданно показывают предупреждения.Я имею в виду, что оба эти URL открывают одну и ту же страницу / сообщение:

http://example.com/about/

и

http://example.com/about

Кроме того, URL для rel = "canonical" БЕЗ завершающего слеша

Если вам потребуется дополнительная информация, я с радостью предоставлю

Ответы [ 2 ]

0 голосов
/ 20 марта 2012

RewriteRule ^ (. *) /? $ http://example.com/$1 [L, R = 301]

0 голосов
/ 20 марта 2012

Попробуйте это

# remove trailing slash
RewriteRule ^(.*)/$ /$1 [L,R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...