|
|
|
| Написал в .htaccess так:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^catalog/([0-9]+)$ catalog.php?id=$1 [L]
|
Теперь когда набираю Http://www.name.ru/catalog/30 передается как Http://www.name.ru/catalog.php?id=30 , страница загружается, но все ссылкам на этой странице становятся вместо заданных Http://www.name.ru/catalog.php?id=21 такими Http://www.name.ru/catalog/catalog.php?id=21
Что дописать или изменить в .htaccess чтоб ссылки не искажались от заданных не изменяя код php файлов. | |
|
|
|
|
|
|
|
для: rozha
(07.02.2007 в 19:53)
| | Проблему со ссылками через htaccess не решить. Они у Вас ведь относительные?
Попробуйте переписать их
вместо
href="../catalog.php?id=21"
напишите
href="../../catalog.php?id=21"
|
Или вообще динамически их формируйте
<?
$url = "http://www.name.ru/";
echo "<a href='".$url."catalog.php?id=21'>Ссылка</a>";
?>
|
| |
|
|
|