Я уверен, что многие люди скажут, что это дублируется, но я стараюсь, чтобы все, от других «Вопросов» и т. Д., Работало для меня.URL-адрес перенаправления с .htaccess
Проблема в том, что я переношу свой проект на веб-сервер. На этом сервере у меня есть папка «public_html», где я, но мой проект Symfony. Теперь, чтобы войти в мой проект, я должен написать следующий URL: www.mydomain.com/Symfony/web/* Но я хочу написать правило перезаписи, которое будет перенаправляться с сайта www.mydomain.com/Symfony/web/* www.mydomain.com/home/*.
Для этого я стараюсь использовать два разных способа с помощью комбинации правил ReWrite.
- В моем public_html создать папку .htaccess
- Я редактировать .htaccess в/веб-папки Symfony
добавить следующее правило в обоих файле, но без успеха
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^Symfony/web/(.*)$ www.mydomain.com/home/$1 [L,R=301]
К сожалению, без успеха. Что я делаю неправильно?
Мой файл .htaccess выглядеть
И все время Ошибка 404 Объект не найден
Symfony/веб/.htaccess
DirectoryIndex app.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Symfony/web/
RewriteCond %{THE_REQUEST} \s/+Symfony/web/ [NC]
RewriteRule ^(.*)$ /home/$1 [L,R=301]
RewriteRule ^home/(.*)$ $1 [L,NC]
</IfModule>
It`s перенаправляет меня, но я получаю снова Объект не найден :( Я удаляю .htaccess в папке public_html, которая является корневой для моего сервера
public_html \ .htaccess
RewriteEngine On
RewriteRule ^home/(.*)$ /Symfony/web/$1 [L,NC]
У вас есть mod_rewrite enabled? – randomizer
Да, у меня есть включен – Kosmonaft