php - 使用 .htaccess 文件使用带根目录的子目录在 PHP 和 XAMPP 中重写 url

标签 php mysql .htaccess url-rewriting xampp

我在 Windows 上运行 XAMPP Server V.3.2.1。 我有包含以下代码的 .htaccess 文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/?$ /?cmd=$1&caseSno=$2 [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ /?cmd=$1 [NC,L]

它在 url 中有两个参数对我来说工作正常,并且可以重写我的

?cmd=page_name&id=34

像这样

localhost/home/34

现在,我正在尝试访问位于子目录中的其他页面。我的目录结构在这里:

Please view the following image for directory structure

enter image description here

请帮助我,我是 .htaccess 的初学者

提前致谢

最佳答案

将此规则放在 /court_Admin/courtUsers/.htaccess 中:

RewriteEngine On
RewriteBase /court_Admin/courtUsers/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/?$ ?cmd=$1 [QSA,L]

关于php - 使用 .htaccess 文件使用带根目录的子目录在 PHP 和 XAMPP 中重写 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21719642/

相关文章:

.htaccess - 如何强制某些页面以斜杠[.htaccess]结尾

javascript - 使用 AJAX 从 WordPress 中处理 SQL

php - mysql查询使用另一个查询的数组结果

php - 使用 while 或 foreach 语句启动相同的循环

javascript - 保存后在数据库中输入 ="date"无效值

apache - 通过 httpd.conf/htaccess 重定向目录中除一个文件之外的所有文件

php - 如何防止 PHP 中的 SQL 注入(inject)?

php - 拉维 5.1 : How to share a collection in all views?

mysql - innodb_system 数据文件 'ibdata1' 必须是可写的 - 用户 root@localhost 的访问被拒绝

php - 如何在子域重定向后禁用与 htaccess 的直接链接?