Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Кириллица в URL

Сообщения:  [1-3] 

 
 автор: Sfinks   (05.12.2011 в 13:38)   письмо автору
 
   для: kzboxer   (05.12.2011 в 00:53)
 

Или даже вот так:
RewriteEngine on
RewriteCond %{REQUEST_URI} [\x7f-\xff]
RewriteRule ^(.*)$ index.php?url=$1 [L]
здесь вторая строка означает, грубо говоря - "если в адресе есть хоть одна русская буква"

  Ответить  
 
 автор: Sfinks   (05.12.2011 в 13:24)   письмо автору
 
   для: kzboxer   (05.12.2011 в 00:53)
 

Можно так:
RewriteEngine on
RewriteCond %{REQUEST_URI} !(\.php)$ [NC]
RewriteRule ^(.*)$ index.php?url=$1 [L]

А потом в index.php произвести разбор полетов, например так:
<?
  
if($_GET["url"] == "Добро_пожаловать") include "welcome.php";
  elseif(
$_GET["url"] == "Форум") include "./forum/index.php";
  
// и так далее по всем разделам и файлам.
?>

Это простейший пример, но зато работает =)

  Ответить  
 
 автор: kzboxer   (05.12.2011 в 00:53)   письмо автору
 
 

имеется хостинг на cishost и домен ru
Меня именно интересует вопрос. Как сделать страницу которая будет выводится в урл на русском (пример samp-rp. ru / Мониторинг)??

На хост кидал страницы с кириллическим названием, и просто файлы с кир. названием. Ввожу в строку ошибка. Мне это не принципиально. Главное чтоб при переходе в урл была кирилица И причем без расширения! Читал про rewrite на . htaccess (Apache) но так и не допонял что к чему. Извините за тупость, и возможно за оффтоп.

В общем есть страница lsamp-rp . ru/ monitoring .html а мне нужно lsamp-rp. ru/ Мониторинг.

Пытался сделать так с мод rewrite в .htacess кириллицу выходит ошибка

RewriteEngine On
RewriteRule (Мониторинг) monitoring. html? [QSA]

(в апаче вообще я-ноль)

но если пробовать вот так, тоесть в латинице, все прекрасно работает

RewriteEngine On
RewriteRule (monitoring) monitoring. html? [QSA]

Кто что подскажет?

  Ответить  

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования