URL重写web.config中的php文件

时间:2017-01-29 05:03:55

标签: php url-rewriting web-config

我在这里遇到了一些问题,我在这里检查了另一篇文章中的所有答案,但我遇到了500错误,或者什么也没发生。

问题是:

请考虑我有一个网站:flan.com

所以,我有一个动态网址,如:

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

请注意,此值“aqweqwr546”是动态的,可以是数字或字母或两者。

我需要这样的东西:

第一个:flan.com/page/a title shown here

对于第二个:flan.com/news/a title shown here

或类似的东西是用户友好的URL!

请帮帮我。谢谢你提前

2 个答案:

答案 0 :(得分:0)

在您网站的根目录中创建或编辑iv文件,并输入:

unsigned char iv[16] = { 0 };

这会给你一个如下所示的网址:

.htaccess

或者这个:

RewriteEngine On

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

会给你这个:

flan.com/aqweqwr546/

答案 1 :(得分:0)

重写你的网址......

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>