[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: htaccess ссылки
Tumour
есть допустим страницы
сar.php
hotels.php
routes.php

Заменил их таким образом на /car/, /hotels/, /routes/
RewriteRule ^routes/$ routes.php [L]
RewriteRule ^hotels/$ hotels.php [L]
RewriteRule ^car/$ car.php [L]

Теперь проблема встала с тем, что car.php и /car/ обе работают.
Как мне вообще уничтожить car.php, точнее, чтобы к ней не было доступа, чтобы работало только /car/, так как по 2 одинаковых страницы на сайте, гугл меня не правильно поймет.
Вариант оставить car.php и не морочится не подходит.

Делал различные редиректы, не получается.
Могу скинуть сам .htaccess если нужно

Подскажите пожалуйста.

_____________
Путешествуй с BookRestEasy.com
walerus
Может слать все на индекс, а в нем уже роутить как нужно? А в htaccess прописать каждое правило...

# Машина
RewriteRule ^сar(/?)+$ index.php?menu=сar[L]
# Отели
RewriteRule ^hotels(/?)+$ index.php?menu=hotels[L]
# Маршруты
RewriteRule ^routes(/?)+$ index.php?menu=routes[L]
Tumour
Хм.. Интересно.
Я до такого не догадывался.
Спасибо.

_____________
Путешествуй с BookRestEasy.com
walerus
Tumour
Обращайся если что )
Tumour
walerus

$url = $_SERVER['REQUEST_URI'];

$info = new SplFileInfo($url);
$info->getExtension();

if ($info->getExtension() == 'php'){
header("HTTP/1.1 301 Moved Permanently");
header("Location: blablablablablablabla.com" . $title . '/');
exit();
}

Сделал с помощь php, стоит переделывать в .htaccess?

_____________
Путешествуй с BookRestEasy.com
walerus
Tumour
Я думаю - да, зачем "загружать" скрипт, когда на уровне сервера можно рулить B)

А в index.php сделать свитч/кейс:
if(isset($_GET["menu"])){	

$menu = strval($_GET["menu"]);

switch($menu){

case "404": include("pages/_404.php"); break; // Страница ошибки
case "signup": include("pages/_signup.php"); break; // Регистрация
case "recovery": include("pages/_recovery.php"); break; // Восстановление пароля
case "login": include("pages/_login.php"); break; // Логин
case "account": include("pages/_account.php"); break; // Аккаунт

# Страница ошибки

default: @include("pages/_404.php"); break;
}

}
else{
@include("pages/_index.php"); // Индекс по умолчанию - "главная страница"
}
YVSIK
вот самый понятный мануал как добиться желаемого
было даже так, в запросной строке не выводилось ничего только сам домен
все реврайты, прикрытия и прочее делаются на уровне .htaccess
Ещё пример: все на заре инета писали домены вида-www. теперь не пишут, но он как был так и остался на своем месте, что изменилрсь, да ничего, надоело припысывать это всем.

можно прикрыть любой под домен надо только постараться.
ну вот сама и тема • Смена домена сайта с htaccess

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.