1
Я этот сайт: http://www.rolfgerard.com и это HTAccess:.htaccess дает мне неприятности с каким-нибудь каталогом
RewriteEngine On
Options +FollowSymlinks
RewriteBase/
RewriteRule ^it/mostre.html exhibition.php [L]
RewriteRule ^it/rolf_gerard.html rolf_gerard.php [L]
RewriteRule ^it index.php [L]
RewriteRule ^de/ausstellungen.html de/exhibition.php [L]
RewriteRule ^de/rolf_gerard.html de/rolf_gerard.php [L]
RewriteRule ^de de/index.php [L]
Когда я иду в «IT» часть сайта все работает хорошо, когда я иду в «DE» часть моего htaccess не перенаправляет меня в нужный файл, но он все еще остается файлом index.php.
Как исправить это? :(
Полный файл .htaccess:
RewriteEngine On
Options +FollowSymlinks
RewriteBase/
#RewriteRule ^([^/]+).html $1.php
#RewriteRule ^([^/]+)/([^/]+).html $2.php?lang=$1
# ITALIANO
RewriteRule ^it/thanks.html thanks.php [L]
RewriteRule ^it/credits.html credits.php [L]
RewriteRule ^it/privacy_policy.html privacy_policy.php [L]
RewriteRule ^it/link_media.html link_media.php [L]
RewriteRule ^it/visitaci.html contact.php [L]
RewriteRule ^it/contatto.html contact.php [L]
RewriteRule ^it/chi_siamo.html about.php [L]
RewriteRule ^it/pubblicazioni.html books.php [L]
RewriteRule ^it/opere.html works.php [L]
RewriteRule ^it/mostre.html exhibition.php [L]
RewriteRule ^it/rolf_gerard.html rolf_gerard.php [L]
RewriteRule ^it index.php [L]
# DEUTSCH
RewriteRule ^de/thanks.html de/thanks.php [L]
RewriteRule ^de/credits.html de/credits.php [L]
RewriteRule ^de/privacy_policy.html de/privacy_policy.php [L]
RewriteRule ^de/link_media.html de/link_media.php [L]
RewriteRule ^de/besuchen.html de/contact.php [L]
RewriteRule ^de/kontakt.html de/contact.php [L]
RewriteRule ^de/uber_uns.html de/about.php [L]
RewriteRule ^de/publikationen.html de/books.php [L]
RewriteRule ^de/works.html de/works.php [L]
RewriteRule ^de/ausstellungen.html /de/exhibition.php [L]
RewriteRule ^de/rolf_gerard.html de/rolf_gerard.php [L]
RewriteRule ^de de/index.php [L]
# ENGLISH
RewriteRule ^en/thanks.html en/thanks.php [L]
RewriteRule ^en/credits.html en/credits.php [L]
RewriteRule ^en/privacy_policy.html en/privacy_policy.php [L]
RewriteRule ^en/link_media.html en/link_media.php [L]
RewriteRule ^en/visit_us.html en/contact.php [L]
RewriteRule ^en/contact.html en/contact.php [L]
RewriteRule ^en/about_us.html en/about.php [L]
RewriteRule ^en/books.html en/books.php [L]
RewriteRule ^en/works.html en/works.php [L]
RewriteRule ^en/exhibitions.html en/exhibition.php [L]
RewriteRule ^en/rolf_gerard.html en/rolf_gerard.php [L]
RewriteRule ^en en/index.php [L]
# ONLINE SHOP
RewriteRule ^online_shop/index_de.html online_shop/index_de.php [L]
RewriteRule ^online_shop/index_en.html online_shop/index_en.php [L]
# PRESS
RewriteRule ^press/index_de.html press/index_de.php [L]
RewriteRule ^press/index_en.html press/index_en.php [L]
enter code here
Не забывайте 3-е правило, он нуждается в "/" слишком –
Спасибо, пропустили последнее правило. –
Когда я пытаюсь выполнить одно из этих правил, я получаю 500 внутренних ошибок сервера. Если я не пишу [R = 301, L], а только [L], ошибка исчезает, но правило все еще не работает Работает – Luiis