Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php-页面部件的名称_Php_Url - Fatal编程技术网

Php-页面部件的名称

Php-页面部件的名称,php,url,Php,Url,我需要这样命名: site.com/about site.com/contacts 没有.htaccess我可以这样做吗?如果您的意思是“我可以将我的Web服务器配置为在不使用.htaccess文件的情况下作为PHP解析/about和/contacts”,那么就不可以了。如果没有进一步的配置(即本地htaccess或全局配置文件),Apache将不会通过PHP处理程序传递它们。如果您的意思是“我可以将我的Web服务器配置为在不使用.htaccess文件的情况下将/about和/contacts解

我需要这样命名:

site.com/about
site.com/contacts

没有.htaccess我可以这样做吗?

如果您的意思是“我可以将我的Web服务器配置为在不使用.htaccess文件的情况下作为PHP解析/about和/contacts”,那么就不可以了。如果没有进一步的配置(即本地htaccess或全局配置文件),Apache将不会通过PHP处理程序传递它们。如果您的意思是“我可以将我的Web服务器配置为在不使用.htaccess文件的情况下将/about和/contacts解析为PHP而不使用.htaccess文件”,则不需要进一步配置(即本地htaccess或全局配置文件),您也无法设置这些URL重定向(内部或其他)。

,Apache不会通过PHP处理程序传递它们。如果没有配置(再次通过htaccess),您也将无法设置这些URL是重定向(内部或其他方式)。

正在重写

类似于:

Options +FollowSymLinks
RewriteEngine on
Rewriterule ^about /menu/about.html
Rewriterule ^contacts /menu/contacts.html
这是重写

类似于:

Options +FollowSymLinks
RewriteEngine on
Rewriterule ^about /menu/about.html
Rewriterule ^contacts /menu/contacts.html

如果您想要一个非常简单的实现,那么您可以对文件夹进行结构设计,以便执行以下操作:

site.com/about/ - which will go to /about/index.php
site.com/contacts/ - which will go to /contacts/index.php

但很明显,这里没有空间容纳任何动态URL,因此您需要一个.htaccess实现。它们的操作非常简单。

如果您想要一个非常简单的实现,那么您可以对文件夹进行结构设计,以便执行以下操作:

site.com/about/ - which will go to /about/index.php
site.com/contacts/ - which will go to /contacts/index.php

但很明显,这里没有空间容纳任何动态URL,因此您需要一个.htaccess实现。它们非常简单。

如果您可以访问定义站点的apache配置文件,则无需.htaccess文件即可完成。但是,如果您不能使用.htaccess文件,则可能也无法访问apache配置。可能会向您的主机/系统管理员发火


如果您的主机允许您访问404处理程序,您也可以通过404处理程序执行此操作。

如果您可以访问定义站点的apache配置文件,则无需.htaccess文件即可执行此操作。但是,如果您不能使用.htaccess文件,则可能也无法访问apache配置。可能会向您的主机/系统管理员发火


如果您的主机允许您访问404处理程序,您也可以通过404处理程序执行此操作。

虽然这是正确的,但他确实询问是否可以在没有.htaccess的情况下执行此操作。这些Apache配置语句可以放在主Apache配置中,而不是每个目录配置文件中(即.htaccess)抱歉,我理解“with”而不是“without”。虽然这是正确的,但他确实问过他是否可以不用。htaccess这些apache配置语句可以放在主apache配置中,而不是每个目录的配置文件中(这就是.htaccess的含义)。你可以把它放在apache confs中,从技术上讲,它不是.htaccess.抱歉,我理解“with”而不是“without”