2017-02-20 16 views
1

Я немного научился использовать .Htaccess из Stackoverflow, чтобы переписать URL-адреса и успешно смог выполнить эту задачу. Тем не менее, я вижу некоторые аномальные изменения в одном и том же дружественном URL-адресе при доступе к странице. Покажите вам, что происходит.Дружественный URL-адрес показывает его часть дважды после загрузки страницы

дружественных URL является

http://localhost/CRDLabsphp/PHP/recursive 

, который идет succeffully к и отображает содержимое из

detailspage.php?category=$1 

Но при нажатии на тот же дружественный URL

http://localhost/CRDLabsphp/PHP/recursive 

Он идет в

http://localhost/CRDLabsphp/PHP/PHP/recursive 

Следовательно, объект не найден. Я не вижу, откуда приходит дополнительный «PHP» (название категории). Код, который генерирует URL-адрес, выглядит следующим образом.

elseif(isset($finalarray)) { 
    ?> 
<h2 class="left"><span class="left_h2"><?php echo $finalcategory; ?></span></h2> 
<?php 
foreach ($finalarray as $key=>$value) { 
$new_friendly_url = friendly_seo_string($value['article_title']);   
?> 
<a target="_top" href="<?php echo $finalcategory; ?>/<?php echo $new_friendly_url; ?>"><?php echo $value['article_title']; ?></a> 
<?php } } else { ?> 

ответ

0

в вашем случае вам нужно добавить '/' символ:

<a target="_top" href="/<?php echo $finalcategory; ?>/<?php echo $new_friendly_url; ?>"><?php echo $value['article_title']; ?></a> 
+0

Привет Dehood, я добавил '/', но ссылка идет сейчас 'HTTP: // локальный/PHP/переменные' вместо «http: // localhost/CRDLabsphp/PHP/variables», что означает, что в ссылке отсутствует папка roor (CRDLabsphp). Есть идеи? – Pramod

+0

Вы пытались добавить '/ CRDLabsphp' для ссылки? Попробуйте следующее: href = "/ CRDLabsphp//" – dehood

+0

Большое спасибо. Я не добавил '/ CRDLabsphp'. Все ссылки теперь приводят к правильной странице, за исключением моей ссылки на логотип, которая идет по адресу http: //localhost/CRDLabsphp/PHP/CRDLabsphp/index.php вместо http: //localhost/CRDLabsphp/index.php. Каково это поведение, называемое ?. Пожалуйста, помогите мне найти решение для этого. Еще раз спасибо. – Pramod

 Смежные вопросы

  • Нет связанных вопросов^_^