【发布时间】:2009-09-12 15:25:42
【问题描述】:
我需要这样命名:
site.com/about
site.com/contacts
我可以不使用 .htaccess 吗?
【问题讨论】:
我需要这样命名:
site.com/about
site.com/contacts
我可以不使用 .htaccess 吗?
【问题讨论】:
如果您想要一个非常简单的实现,那么您可以构建文件夹以允许您执行以下操作:
site.com/about/ - which will go to /about/index.php
site.com/contacts/ - which will go to /contacts/index.php
但显然没有任何动态 URL 的空间,因为您需要一个 .htaccess 实现。做起来很简单。
【讨论】:
如果您的意思是“我可以将我的网络服务器配置为在不使用 .htaccess 文件的情况下将 /about 和 /contacts 解析为 PHP”,那么不能。如果没有进一步的配置(即本地 htaccess 或全局配置文件),Apache 将不会通过 PHP 处理程序传递它们。如果没有配置(再次通过 htaccess),您也无法将这些 URL 设置为重定向(内部或其他)。
【讨论】:
如果您有权访问定义您的站点的 apache 配置文件,则无需 .htaccess 文件即可执行此操作。但是,如果您不能使用 .htaccess 文件,您可能也无权访问 apache 配置。询问您的主机/系统管理员可能会很生气。
如果您的主机允许您访问 404 处理程序,您也可以通过 404 处理程序执行此操作。
【讨论】:
那是重写 google search
类似于:
Options +FollowSymLinks
RewriteEngine on
Rewriterule ^about /menu/about.html
Rewriterule ^contacts /menu/contacts.html
【讨论】: