通过删除get参数无法正常使用url

纳林主义

我想从网址中删除get参数。例如普通网址[https://apkleet.com/apk.php/?app=some_app][1]我想要什么https://apkleet.com/apk/some_app

我尝试了什么,我成功从此htaccess代码的网址中删除了.php扩展名

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [NC,L]

但是我无法从url中删除get参数,这是到目前为止我尝试过的代码

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^apk/(\d+)*$ ./apk.php?app=$1

这是我完整的htaccess代码-选项+ FollowSymLinks

RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{HTTP_HOST} ^m\.apkleet\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.m\.apkleet\.com$
RewriteRule ^(.*)$ "https\:\/\/m\.apkleet\.com\/$1" [R=301,L] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [NC,L]

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^apk/(\d+)*$ ./apk.php?app=$1

我在stackoverflow.com上尝试了与我的问题相关的每个答案,但似乎它们对我没有帮助。

拉海尔·哈桑(Raheel Hasan)

这就是我所得到的,并且它可以在我的系统上工作:

RewriteEngine on
RewriteBase /

RewriteRule ^apk/(.+)$ apk.php?app=$1 [L]

因此,您在网址列上输入:https : //apkleet.com/apk/some_app

它会加载:https : //apkleet.com/apk.php?app=some_app

-

如果该apk.php文件位于根目录下

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

删除功能无法正常使用

使用Rails无法通过Ajax请求中的url传递参数

通过.htaccess删除Facebook URL参数

通过PHP删除URL中的空参数

由于使用了markercluster,因此使用url参数打开小叶标记无法正常工作

使用JavaScript删除URL的参数

使用PHP删除无法正常工作

我无法检索在 symfony 3 中通过 GET 传递的 URL 的参数

通过innerText进行JavaScript删除无法正常工作

通过 URL 参数更改脚本“src”并使其正常运行

通过使用参数动态删除表

Rust URL删除特定的GET参数

Htaccess 通过传递 $_GET 参数重写 URL

Firefox加载项无法通过cmd使用参数启动iexplore URL

CodeIgniter从URL删除index.php无法正常工作

从Codeigniter URL中删除index.php无法正常工作

获取url参数:如果在输入字段的name属性中使用三号括号,则JavaScript无法正常工作

如何通过.htaccess删除URL中任意位置的空参数?

通过在Linux中删除url参数来重命名文件

无法使用GET方法访问通过表单操作发送的JSP中的请求参数

如何为无法通过GET访问并使用参数的控制器方法编写RSpec?

通过$ _ENV使用.env文件中的参数是否正常?

删除gnupg后APT-get无法正常工作

使用 .get() python 通过函数传递参数

在C#中使用参数命令更新无法正常工作

无法在远程服务器上使用Laravel 5.1检索URL GET参数

无法使用 Redux ownProps 从 url 获取参数

使用ajax删除在Django中无法正常工作

使用Git Bash删除键的ConEmu无法正常工作