当在Apache2 Web服务器上使用$_GET["_url"]时,如果它不起作用,可能有几个原因。以下是一些可能的解决方法和相关的代码示例:
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
sudo a2enmod rewrite
sudo service apache2 restart
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?_url=$1 [QSA,L]
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
$url = isset($_SERVER["REQUEST_URI"]) ? $_SERVER["REQUEST_URI"] : '/';
$parameters = explode('/', trim($url, '/'));
在这种情况下,URL参数将作为数组存储在$parameters变量中。
通过检查Apache2配置文件、启用重写模块、编写.htaccess文件以及使用$_SERVER["REQUEST_URI"]等方法,您应该能够解决$_GET["_url"]不起作用的问题。请根据您的具体情况选择适合您的解决方法。
上一篇:Apache2 Ubuntu服务器模块未找到'django'
下一篇:Apache2&Django - NameError: name "AttributeError" is not defined: