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

Форум Apache

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

 

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

вид форума:
Линейный форум Структурный форум

тема: .htaccess
 
 автор: melomaniac   (27.06.2012 в 07:56)   письмо автору
 
 

Здравствуйте, хочу добавить что-то вроде ЧПУ с .htaccess, нашел такой код:
RewriteEngine on
RewriteBase /
RewriteRule ^ссылка_какую_хотите ссылка.php [NC]
RewriteRule ^ссылка_какую_хотите ссылка.php [NC]

Пишу:
RewriteEngine on
RewriteBase /
RewriteRule ^movies.html movies.php [NC]

Ничего не меняется, ошибок не выдает, просто ничего вообще не происходит......
Ссылки такого вида - http://localhost/movies.php, http://localhost/details.php?id=1 и т.д.

.htaccess
RewriteEngine on
RewriteBase /
RewriteRule ^movies.html movies.php [NC]

Options -Indexes

<Files inc/config.php>

order allow,deny

deny from all

</Files>

<Files .htaccess>

order allow,deny

deny from all

</Files>


Или есть какая либо возможность преобразовывать ссылки типа http://localhost/details.php?id=1 в http://localhost/название новости или http://localhost/категория/название новости непосредственно в php?

Помогите пожалуйста разобраться :(

  Ответить  
 
 автор: Zezst   (09.07.2012 в 07:19)   письмо автору
 
   для: melomaniac   (27.06.2012 в 07:56)
 

В apache должно быть включено (т.е. раскоментированно):
LoadModule rewrite_module modules/mod_rewrite.so


Тут http://htaccess.net.ru/doc/mod_rewrite/index.php правила настройки .htaccess.

  Ответить  
 
 автор: Zezst   (09.07.2012 в 07:24)   письмо автору
 
   для: melomaniac   (27.06.2012 в 07:56)
 

Если у вас денвер, то проблемка может быть в нем.
Просто сам никак не могу осилить его, мне как то проще по отдельности все поставить.

  Ответить  
 
 автор: melomaniac   (24.12.2012 в 18:19)   письмо автору
 
   для: Zezst   (09.07.2012 в 07:24)
 

Всем спасибо за помощь, буду разбираться

  Ответить  
 
 автор: Sfinks   (31.12.2012 в 13:10)   письмо автору
 
   для: melomaniac   (27.06.2012 в 07:56)
 

правило
RewriteRule ^movies.html movies.php
означает, что файл movies.php будет доступен по адресу http://localhost/movies.html. Но не отменяет и адрес http://localhost/movies.php. Т.е. если прописав это правило вы пишете в адресной строке браузера http://localhost/movies.php, то ничего и не изменится. Но одновременно тоже самое вы получите и по адресу http://localhost/movies.html

Точно также, если написать правило:
RewriteRule ^details/([0-9]*)\.html$ details.php?id=$1 [L]
, то введя в адресную строку http://localhost/details/1.html на самом деле на сервере выполнится details.php?id=1

  Ответить  
 
 автор: melomaniac   (31.12.2012 в 18:33)   письмо автору
 
   для: Sfinks   (31.12.2012 в 13:10)
 

Спасибо, я так понимаю поисковиками это будет восприниматься как дубли страниц, т.е. одна страница будет доступна по двум адресам ?

P.S: Всех с наступающим Новым Годом !!! :)

  Ответить  
 
 автор: Sfinks   (31.12.2012 в 21:27)   письмо автору
 
   для: melomaniac   (31.12.2012 в 18:33)
 

Если у вас в коде будут ссылки только на /details/1.html, то про details.php?id=1 поисковики не узнают и никаких дублей не будет.

  Ответить  
 
 автор: melomaniac   (01.01.2013 в 21:21)   письмо автору
 
   для: Sfinks   (31.12.2012 в 21:27)
 

А как этого добиться не подскажите ?

  Ответить  
 
 автор: Sfinks   (02.01.2013 в 21:35)   письмо автору
 
   для: melomaniac   (01.01.2013 в 21:21)
 

В смысле как?
Ну руками....
Вы HTML-код откуда берете? Разве не сами генерируете своими скриптами? Вот и прописывайте адреса ссылок в том виде, в котором вы хотите их видеть.

  Ответить  
 
 автор: melomaniac   (03.01.2013 в 17:52)   письмо автору
 
   для: Sfinks   (02.01.2013 в 21:35)
 

Ок, спасибо, буду разбираться ;)

  Ответить  
Rambler's Top100
вверх

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