我在 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
请帮助我,我是 .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/