|
|
|
| 1) Просмотрел phpinfo() на наличие загруженного модуля mod_rewrite - true
2) Положил файл .htaccess в корень сайта - true
3) Содержимое .htaccess такое:
AddDefaultCharset utf-8
RewriteEngine On
RewriteRule ^about([0-9]+)\.html$ personal.php?id=$1 true-?
Для ссылки вида:
Домен/personal.php?id=528
Благодарю за помощь! | |
|
|
|
|
|
|
|
для: OLi
(25.07.2011 в 15:58)
| | 1) Какой адрес набираете? домен/about528.html?
2) Что выдается в ответ? Ошибка 500? | |
|
|
|
|
|
|
|
для: cheops
(25.07.2011 в 21:54)
| | хм...может я не понимаю смысла ЧПУ в таком случае? не так ли, что при переходе по ссылке post.php?id=1&cat=3 ссылка отображается в URL средствами ЧПУ в виде post/1/3.html например?
Смысл тогда этого ЧПУ? | |
|
|
|
|
|
|
|
для: OLi
(25.07.2011 в 23:50)
| | Пишет:
Not Found
The requested URL /company/personal.php was not found on this server.
Apache/2.2.3 (CentOS) Server at company.es-pmr.com Port 80 | |
|
|
|
|
|
|
|
для: OLi
(25.07.2011 в 23:51)
| | скажите пожалуйста ещё раз, из http://site.ru/personal.php?id=528 что вы хотите получить?
попробую угадать:
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /personal.php?id=$1 [L] #для http://site.ru/528.html
RewriteRule ^personal/([^/]*)\.html$ /personal.php?id=$1 [L] #для http://site.ru/personal/528.html
# эту не проверял
|
при этих вариантах тоже не работает?
-----------------------------
>Для ссылки вида:
>Домен/personal.php?id=528
***
>The requested URL /company/personal.php was not found on this server.
вот и ответ, ЧПУ срабатывает))), а вот правильно ли, это другой вопрос | |
|
|
|
|
|
|
|
для: OLi
(25.07.2011 в 23:50)
| | Вы вводите синоним, у вас будет два адреса (post/1/3.html и post.php?id=1&cat=3) - оба рабочие, вы везде сможете указывать post/1/3.html, однако и по post.php?id=1&cat=3 можно будет обратиться - именно этот адрес в конец концов Apache и использует. | |
|
|
|
|
|
|
|
для: cheops
(26.07.2011 в 14:31)
| | Все - смысл ЧПУ понял . Пару правил накидал..
Вопрос еще в том, как разрешить русские буквы в URL
Т-е
RewriteRule ^firmi/([a-яА-Я0-9]+)? firms.php?ch=$1 [L]
Так правильно будет?
Для firms.php?ch=А | |
|
|
|
|
|
|
|
для: OLi
(26.07.2011 в 21:22)
| | теоретически да, а то я что предложил русские буквы не пропускает? | |
|
|
|