有时我们会看到包含URL的网站如下所示:
somesite.com/123.php
somesite.com/124.php
somesite.com/125.php
'.php‘前面的数字是Mysql查询的ID。
somesite.com/123.php = somesite.com/file.php?id=123。
我注意到这些文件123.php、124.php、125.php并没有真正存储在服务器中。
我们该怎么做呢?
发布于 2011-04-30 02:05:37
用于apache的...using rewriting rules,通常放在.htaccess文件中。
发布于 2011-04-30 02:07:16
在您的特定示例中,您将在.htaccess文件中使用重写规则,如下所示:
RewriteRule ^/somesite\.com/([0-9]+)\.php/$ file.php?id=$1 发布于 2011-04-30 02:07:58
使用mod_rewrite重写规则的.htaccess文件。
以下是帮助您入门的几个链接:
A deeper look at mod_rewrite for Apache
A beginner's guide to URL Rewriting
祝好运!
https://stackoverflow.com/questions/5835622
复制相似问题