2017-01-29 9 views
0

У меня есть некоторые проблемы здесь, я проверил все ответы от другого сообщения здесь, но я столкнулся с 500 ошибками или ничего не произошло.URL-адрес Перезапись для php-файлов в web.config

Проблема заключается в том:

Считают, что у меня есть веб-сайт, как: flan.com

Итак, у меня есть динамический URL, как:

flan.com/index.php?page=25 или flan.com/news.php?news=aqweqwr546

Обратите внимание, что это значение «aqweqwr546» является динамическим и может быть числом или буквенным или обоими из них.

мне нужно что-то вроде этого:

Для первого: flan.com/page/a title shown here

Для второго: flan.com/news/a title shown here

или что-то подобное, что является дружественным к пользователю URL!

Пожалуйста, помогите me.thanks заранее

ответ

0

Перепишите ваши URLs, как это ...

RewriteEngine On 
#For home page. i.e. index.php 
RewriteRule ^page/([a-zA-Z0-9]+)$ index.php?page=$1 [L] 

#For news page i.e news.php 
RewriteRule ^news/([a-zA-Z0-9]+)$ news.php?news=$1 [L] 

web.config как это ..

<rewrite> 
    <rules> 
    <rule name="Rewrite to index.php"> 
     <match url="^page/([a-zA-Z0-9]+)$"/> 
     <action type="Rewrite" url="index.php?page={R:1}/> 
    </rule> 
    <rule name="Rewrite to news.php"> 
     <match url="^news/([a-zA-Z0-9]+)$"/> 
     <action type="Rewrite" url="news.php?news={R:1}/> 
    </rule> 
    </rules> 
</rewrite> 
+0

можете ли вы дать его мне в формате web.config PLZ? –

+0

Подробнее см. Здесь https://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module –

+0

это не работает, ничего не происходит вообще ! –

0

Создать или отредактировать .htaccess файл в корневом каталоге вашего сайта, и поставить это:

RewriteEngine On 

RewriteRule /(.*)/$ news.php?news=$1 

Это даст вам URL, который выглядит следующим образом:

flan.com/aqweqwr546/ 

Или это:

RewriteRule /(.*)/(.*)/$ $1.php?news=$2 

Даст вам:

flan.com/news/aqweqwr546/ 
+0

извините меня web.config вместо. htaccess, потому что сервер работает в Windows, как может быть в web.config? –

+0

Я не знаком с web.config. Но, согласно [этому инструменту] (http://cbsa.com.br/tools/online-convert-htaccess-to-web-config.aspx), примерно так: ' ' – nico

+0

после того, как я добавлю это, ничего не произойдет на веб-сайт –

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

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