繁体   English   中英

如何删除.php 并更换? 与 / 在 htaccess

[英]How to remove .php and replace ? with / in htaccess

如何删除.php并更换? /同时。

我有

http://localhost/testingproject/testing.php?mode=getdata

我希望从浏览器中调用它,如下所示:

http://localhost/testingproject/testing/getdata

在替换? 数据,我希望它与 dir 兼容。

就像在目录中一样,我有:

testing.php
user.php
dashboard.php

那么,如果用户单独调用http://localhost/testingproject/user ,就不需要解析了? to / as user是一个有效的 PHP 文件: user.php

但是如果用户调用http://localhost/testingproject/user/abc ,那么user.php页面应该得到$_GET['mode']abc

我已经搜索但仍然找不到兼容的 htaccess 代码。

我找到了一个有效的。 Now, i can call http://localhost/testproject/backend/user/abc instead of http://localhost/testproject/backend.php?mode=abc In Replace GET variables with slashes .htaccess

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^([^/]+)/?$ $1.php [L]

RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

RewriteRule ^([^/]+)/([^/]+)/?$ $1.php?mode=$2 [L,QSA]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM