|
|
|
| Здравствуйте, хочу добавить что-то вроде ЧПУ с .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?
Помогите пожалуйста разобраться :( | |
|
|
|
|
|
|
|
для: melomaniac
(27.06.2012 в 07:56)
| | В apache должно быть включено (т.е. раскоментированно):
LoadModule rewrite_module modules/mod_rewrite.so
|
Тут http://htaccess.net.ru/doc/mod_rewrite/index.php правила настройки .htaccess. | |
|
|
|
|
|
|
|
для: melomaniac
(27.06.2012 в 07:56)
| | Если у вас денвер, то проблемка может быть в нем.
Просто сам никак не могу осилить его, мне как то проще по отдельности все поставить. | |
|
|
|
|
|
|
|
для: Zezst
(09.07.2012 в 07:24)
| | Всем спасибо за помощь, буду разбираться | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: Sfinks
(31.12.2012 в 13:10)
| | Спасибо, я так понимаю поисковиками это будет восприниматься как дубли страниц, т.е. одна страница будет доступна по двум адресам ?
P.S: Всех с наступающим Новым Годом !!! :) | |
|
|
|
|
|
|
|
для: melomaniac
(31.12.2012 в 18:33)
| | Если у вас в коде будут ссылки только на /details/1.html, то про details.php?id=1 поисковики не узнают и никаких дублей не будет. | |
|
|
|
|
|
|
|
для: Sfinks
(31.12.2012 в 21:27)
| | А как этого добиться не подскажите ? | |
|
|
|
|
|
|
|
для: melomaniac
(01.01.2013 в 21:21)
| | В смысле как?
Ну руками....
Вы HTML-код откуда берете? Разве не сами генерируете своими скриптами? Вот и прописывайте адреса ссылок в том виде, в котором вы хотите их видеть. | |
|
|
|
|
|
|
|
для: Sfinks
(02.01.2013 в 21:35)
| | Ок, спасибо, буду разбираться ;) | |
|
|
|