Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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/HTML>;url中的类别而不是文件名_Php_Html_Url_Categories - Fatal编程技术网

PHP/HTML>;url中的类别而不是文件名

PHP/HTML>;url中的类别而不是文件名,php,html,url,categories,Php,Html,Url,Categories,首先,我将向您展示我目前的工作,然后我将向您展示我希望发生的事情 Homepage index.html包含一个州列表,用户单击该州,然后将其定向到cities.html以选择一个城市。因此,我们现在处于(或无论如何)。相反,我希望看到的是 我知道这是可能的,但我甚至不知道谷歌是为了什么。我一直在谷歌上尝试“分类而不是文件url”之类的变体,但没有任何一个是接近的。有人知道这是如何实现的吗?我知道这是可能的,因为我在其他地方看到过(没有使用CMS)。我找到一个使用它的地方 非常感谢您的帮助。我想

首先,我将向您展示我目前的工作,然后我将向您展示我希望发生的事情

Homepage index.html包含一个州列表,用户单击该州,然后将其定向到cities.html以选择一个城市。因此,我们现在处于(或无论如何)。相反,我希望看到的是

我知道这是可能的,但我甚至不知道谷歌是为了什么。我一直在谷歌上尝试“分类而不是文件url”之类的变体,但没有任何一个是接近的。有人知道这是如何实现的吗?我知道这是可能的,因为我在其他地方看到过(没有使用CMS)。我找到一个使用它的地方


非常感谢您的帮助。

我想我明白了。因此,您需要
http://www.example.com/xxxx/
要像处理
http://www.example.com/cities.html?state=xxxx
不管xxxx可能是什么

如果您在Apache上运行,则可以使用
.htaccess
config文件中的
mod_rewrite
使用
RewriteRule
来完成此操作。像这样的背景

RewriteEngine On
RewriteRule ^/([^/]+)/?$ /cities.html?state=$1

我应该做这件事。

我不明白你的问题。如果将主页上的链接设置为所需的格式,会发生什么情况?如果我将链接设置为cities.html文件与任何其他文件(例如help.html或任何其他文件)相比,它如何知道转到cities.html文件。谢谢,看起来你是正确的。我现在正试着去读这篇文章,然后把我的脑袋绕在上面。你知道我需要什么来完成我想要的吗?如果不是的话,不用担心——也许可以帮我省下一个小时的磕头时间’;)太棒了,我会从那里开始工作,再次感谢。我会尽快检查你的回复:)我试过你写的东西,但没有用。可能是因为我在.htaccess文件中也有一个301重写规则,把它搞砸了吗?事实上,我拿出了其他重写的东西,但仍然不起作用:\n现在我知道要找什么了,继续谷歌搜索。能够找到以下内容:RewriteRule^([A-Za-z0-9-]+)/?$cities.html?state=$1,这已经解决了我需要的第一部分。