Правильный .htacess
Страницы: 1 2 След.
Правильный .htacess, Помогите исправить
Узнала, что неправильный файл  .htacess, подскажите пожалуйста что не так.
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/~suptri/domen1.ru(.*) [NC]
RewriteCond %{REQUEST_URI} !^/~suptri/domen2.ru(.*) [NC]

RewriteRule ^(.*)$ /~supertouri/domen2.ru/$1
Все прекрасно, всем добра :)
Цитата
Виктория Артюхова пишет:
подскажите пожалуйста что не так.

зависит от того что Вы хотите сделать этой конструкцией.
Нашла еще один .htacсess smile:)


# BEGIN 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>


RewriteBase / - вот эта директива дописывает к моему урлу слеш в конце, так? А что сделать, чтоб не дописывала? Можно просто удалить эту строку и все? Ничего страшного не случится?smile:)
Для того, чтобы всегда удалялся слэш в конце урл нужно прописать в файле .htaccess 301 редирект, который будет перенаправлять с адреса без слэша на адрес со слэшем

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

Ну как то так
Цитата
Владислав Приторкин пишет:
Ну как то так
Заменить полностью мой файл на ваш?
Все зависит от cms. На dle например этот файл намного больше.
SeoClub.su - раскрутка YouTube (есть API) и VK!
Цитата
Игорь Бочаров пишет:
Все зависит от cms.
Посмотрите сообщение №3. Мне просто нужно убрать слеш в конце сайта, могу ли я эту строку удалить просто? RewriteBase / 
Цитата
Виктория Артюхова пишет:
Цитата
Владислав Приторкин пишет:
Ну как то так
Заменить полностью мой файл на ваш?
В смысле полностью? полностью не надо наверное. Попробуйте сначала строку с 301 редиректом поставить. Он собственно и перенаправляет. А не получится - будем думать что дальше делать.
То есть вот эту строку RewriteRule . /index.php [L] заменить на эту?
RewriteRule ^(.*)(/)$ $1 [L,R=301] 
Ну а других принципиальных отличий я не вижу. Да и откатить можно назад, если совсем работать не будет. Попробуйте тогда полностью заменить. Вообщем пробуйте варианты - по другому не научитесь
Ничего не получается :(Заменила на ваш код, сайт перестал работать.
Директива RewriteBase устанавливает базовый URL для преобразований в контексте каталога.(то есть это не слешь в конце строки, а каталог)
Из приведённого вами кода Ничто не подставляет слешь
Цитата
Виктория Артюхова пишет:
Узнала, что неправильный файл .htacess, подскажите пожалуйста что не так.
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/~suptri/domen1.ru(.*) [NC]
RewriteCond %{REQUEST_URI} !^/~suptri/domen2.ru(.*) [NC]

RewriteRule ^(.*)$ /~supertouri/domen2.ru/$1
советую не лезть в этот файл, если незнаете для чего он, напишите в ЛС какой движок.
Мы прокачаем Ваш сайт!
Цитата
Андрей Анатольевич пишет:
Из приведённого вами кода Ничто не подставляет слешь
А как тогда убрать слеш?smile:)
А Виктория Артюхова,

Цитата
Виктория Артюхова пишет:
А как тогда убрать слеш?
А зачем? адрес со слэшем определяет адрес как папку, без слэша как страницу. Далее, что бы это корректно сделать, если уж вам приспичило создать сложности себе и пс, то хотя бы напишите, что за cms у вас.

Цитата
Виктория Артюхова пишет:
Узнала, что неправильный файл
А где вы узнали? а может, это то, что вы узнали -  неправильно?

Цитата
Виктория Артюхова пишет:
RewriteBase / - вот эта директива дописывает к моему урлу слеш в конце, так?
Нет, не так. В вашем случае эта директива перенаправляет с index.php на /  То есть делает домашнюю директорию без  index.php, что в дальнейшем позволяет избавиться от дублей адресов главной страницы и юзать относительный ссылки.  Например, если вы в шаблоне пропишите ссылку 
Код
<a href="/">Ля ля</a>

  то благодаря этой директиве вот это  "Ля ля" будет вести на главную страницу вашего сайта.  ТАким образом, после этого вы можете использовать не прямые, а относительный ссылки в своем шаблоне. Например писать не 
Код
<a href="site.ru/info.html"></a> 

а писать
Код
<a href="/info.html"></a>

Обе эти ссылки будут вести на одну страницу  site.ru/info.html .  В общем не трогайте, а если где то узнали, что у вас неправильный хтацесс, то постарайтесь там же найти, почему. если не нашли, то забейте на такие "советы"
Страницы: 1 2 След.
Читают тему (гостей: 2, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
21:37 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
19:27 Плагин ответа 
19:20 SEO под нейро 
19:16 Дзен окончательно всё? Или у кого-то еще «стреляет» белый контент? 
19:13 РСЯ и тормоза сайта: Яндекс начал штрафовать за плохой PageSpeed? 
19:10 Трафик пробил дно? Худший январь за 10 лет и внезапный рост продаж с Bing 
15:50 Яндекс туда же: "Нейро" отжал 50% первого экрана. Органический трафик падает 
00:47 Swapwatch.org — Мониторинг криптовалютных обменников 
18:39 SellBuycoin.io - надежный проводник в мир обмена криптовалют на фиат и наличные по РФ! 
17:25 SMS.PRO - площадка для продажи твоих номеров 
16:14 Все услуги в Телеграм 
14:16 Nexulume.com Обменник без AML и KYC 
13:43 Anonflare - Приватные IPv4 прокси от 0.39 USD 
10:52 Mixmasters - Exchange without AML and KYC 
23:57 Точные прогнозы на футбол 
20:56 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
15:38 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
05:31 Ставки на супер тренды в спорте 
17:02 Gartner обещал смерть SEO к 2026 году. Открываем метрику и проверяем 
08:25 Отвратительное поведение 
11:00 Кто может дать инвайт на WebMasters?