Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
使用在url末尾,不需要pagename.ext_Url_.htaccess_Web_Url Rewriting - Fatal编程技术网

使用在url末尾,不需要pagename.ext

使用在url末尾,不需要pagename.ext,url,.htaccess,web,url-rewriting,Url,.htaccess,Web,Url Rewriting,在我的网站上,我传递如下参数: 但我想这样做: 我该怎么做?你知道附近有什么好的、简单的资源吗?我找不到,因为我不知道到底要找什么 非常感谢 jase您显示的URL通常会转到根目录中的索引文件,例如index.php 您将能够从那里捕获$\u GET[action],而无需任何额外工作。.htaccess RewriteEngine On RewriteRule ^([^/]*)$ /somepage.php?action=$1 [L] 我假设您使用的是Apache,如果是的话,请使用mod_

在我的网站上,我传递如下参数:

但我想这样做:

我该怎么做?你知道附近有什么好的、简单的资源吗?我找不到,因为我不知道到底要找什么

非常感谢


jase

您显示的URL通常会转到根目录中的索引文件,例如index.php

您将能够从那里捕获$\u GET[action],而无需任何额外工作。

.htaccess

RewriteEngine On
RewriteRule ^([^/]*)$ /somepage.php?action=$1 [L]

我假设您使用的是Apache,如果是的话,请使用mod_rewrite:我正在使用-他们使用基于Windows的主机,但也在所有计划中提供PHP支持等。哦,嗯,好吧,太棒了。是特定于浏览器,还是类似于服务器的东西谢谢@路西法是后者。这就是为什么对www.example.com的请求会转到www.example.com/index.html或任何您的索引文件isAh!甜心-计时器用完时我会接受:谢谢你的帮助:哈哈!太棒了,谢谢你。我要去读了。htaccess,看起来很酷!这不是他根据这个问题想要的重写。您正在从路径构造查询,但在这个问题中,输入URL也有一个查询字符串。@Laurence,我以为$1就是为了这个目的?@Lucifer:在上面的例子中,$1是从路径获取查询字符串的。变成。也许你对此感到高兴,我只是指出,这不是你的问题真正想要的。使用.htaccess也可以实现您的要求,您只需要一个不同的重写规则即可。@Laurence;啊,我明白了。感谢您指出并解释,:-在阅读了HTAccess的一些教程后,我自己编写了一个重写规则。我很快就会发布解决方案