1

我知道为什么像 youtube、stackoverflow 这样的大型网站在他们的网站上使用这些无扩展文件系统。

我想知道如何在我的网站上做同样的事情?

4

4 回答 4

8

这与文件系统无关,而是与您看到的 URL 有关。

一个简单的解决方案是使用 .htaccess 将不带扩展名的 URL 映射到您的 PHP 文件。

这个在线教程

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
于 2013-01-02T15:03:33.123 回答
2

您可以通过重写 URL 来实现它,例如使用 Apache 的mod_rewrite

于 2013-01-02T15:03:25.430 回答
2

mod_rewrite 重写规则生成器将获取给它的动态 url,并生成正确的语法以放置在 .htaccess 文件中,以允许以可抓取的格式重写 url。apache 模块“mod_rewrite”(您需要启用它)将某种格式的 url 转换为另一种格式,并且在帮助对具有动态内容的站点进行索引方面非常有用。

 

Syntax: RewriteRule url-pattern url-new [[flag,...]]
Example: RewriteRule ^/foo/(.*)$ /bar/$1 [R,L]
于 2013-01-02T15:04:12.437 回答
1

对于 apache 服务器,您可以使用具有重写功能的 .htaccess 文件。 SEO 友好的 URL (.htaccess) 您可以找到许多 ModRewrite 教程。

于 2013-01-02T15:05:34.983 回答