Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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
Javascript 隐藏我的$\u GET参数的URL_Javascript_Php_Jquery_Ajax_.htaccess - Fatal编程技术网

Javascript 隐藏我的$\u GET参数的URL

Javascript 隐藏我的$\u GET参数的URL,javascript,php,jquery,ajax,.htaccess,Javascript,Php,Jquery,Ajax,.htaccess,我对URL和get方法表单有问题。 以下是我的第一步URL: 这是我提交数据时的当前URL(步骤2): 是否可以将当前URL(步骤2)替换为短URL?或者,是否可以使URL隐藏我的$\u GET参数 Im当前正在尝试编辑.htaccess,但仍然无法正确编辑: 选项+FollowSymlinks RewriteEngine On #RewriteRule ^index.php$ media.php?module=create [L] RewriteRule ^test-([0-9]+)/([

我对URL和get方法表单有问题。 以下是我的第一步URL:

这是我提交数据时的当前URL(步骤2):

是否可以将当前URL(步骤2)替换为短URL?或者,是否可以使URL隐藏我的$\u GET参数

Im当前正在尝试编辑.htaccess,但仍然无法正确编辑:

选项+FollowSymlinks

RewriteEngine On
#RewriteRule ^index.php$ media.php?module=create [L]
RewriteRule ^test-([0-9]+)/([0-9-0-9a-zA-Z\w]+)/?$ media.php?module=create&code=$1&year=$2&dept=$3&class=$4&semester=$5&day=$6 [NC]

#RewriteEngine on
#RewriteRule ^test-([0-9]+)-(.*)\.html$ media.php?module=create&code=$1&year=$2&dept=$3&class=$4&semester=$5&day=$6  [L]
#Options All -Indexes

我对htaccess了解不多,但据我所知,正则表达式中捕获的每个部分(括号之间)都映射到结果url中的$1(或任何其他数字,具体取决于顺序)

所以


仅捕获2个选项,并尝试将它们映射到6个不同的选项。

基于您试图执行的操作

您的URL必须如下所示

http://example.com/J-001/T-016/P-001/KG-A/1/Monday
然后你可以有一个这样的重写规则

RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ media.php?module=create&code=$1&year=$2&dept=$3&class=$4&semester=$5&day=$6 [NC,L]

您希望URL的具体格式是什么?也就是说,您希望它在浏览器中的外观如何。问题的一部分是您没有捕获URL的所有部分,但您正在使用变量,就好像您已经捕获了一样。
0-9-0-9a-zA-Z\w
是多余的,字符类是允许的字符/范围列表。
0-9
两次对第二个实例没有任何新功能。此外,
\w
还包括
0-9a-zA-Z
,因此您只需要
\w+
,而根本不需要字符类。@PanamaJack老实说,我想要隐藏$\u GET参数的URL,有可能吗?为什么不发布?@bub类似于表单向导,我想获取数据,稍后会调用它
RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ media.php?module=create&code=$1&year=$2&dept=$3&class=$4&semester=$5&day=$6 [NC,L]