Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php .htaccess文件重写规则,Don';无法从seo友好的url获取参数_Php_.htaccess - Fatal编程技术网

Php .htaccess文件重写规则,Don';无法从seo友好的url获取参数

Php .htaccess文件重写规则,Don';无法从seo友好的url获取参数,php,.htaccess,Php,.htaccess,我有下面的.htaccess文件 Options -Multiviews Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^category/([^\.]+)$ category.php?catname=$1 [NC,L] 它重定向到category.php文件,但我没有得到catnam

我有下面的.htaccess文件

Options -Multiviews
Options +FollowSymLinks
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^category/([^\.]+)$ category.php?catname=$1 [NC,L]
它重定向到category.php文件,但我没有得到
catname
param

if (!isset($_GET["catname"])) {

    echo "<br/>category not found";
    
    exit;
}
if(!isset($\u GET[“catname”])){
回显“
未找到类别”; 出口 }
当我尝试重定向时,它打印未找到的类别

https://mydomain.co.in/category/home-and-garden


我想打印
home and garden

您的代码看起来不错,是否启用了apache mod\u重写模块?

您的代码看起来不错,是否启用了apache mod\u重写模块?

代码似乎合法<代码>变量导出($\u GET)给出
数组('catname'=>'home and garden',)
正如其他人所说的
。htaccess
可能不会被接受effect@anubhava是的,当我把随机文本放在.htaccess文件的顶部时,它会给我错误,尝试使用ErrorDocument处理请求时遇到500内部服务器错误。@anubhava如果启用了它,下一步是什么?@anubhava我已经尝试过了,但它不起作用。。。选项+多视图选项+FollowSymLinks在RewriteCond%{REQUEST_FILENAME}上重写引擎-已重写COND%{REQUEST_FILENAME}-f RewriteRule^category/([^\.]+)$/category.php?catname=$1[NC,L,R]@anubhava仍不工作。我在RewriteRule^category/([^\.]+)$/category.php上的.htacess文件选项+多视图选项+FollowSymLinks RewriteEngine中只有4行代码似乎是合法的<代码>变量导出($\u GET)给出
数组('catname'=>'home and garden',)
正如其他人所说的
。htaccess
可能不会被接受effect@anubhava是的,当我把随机文本放在.htaccess文件的顶部时,它会给我错误,尝试使用ErrorDocument处理请求时遇到500内部服务器错误。@anubhava如果启用了它,下一步是什么?@anubhava我已经尝试过了,但它不起作用。。。选项+多视图选项+FollowSymLinks在RewriteCond%{REQUEST_FILENAME}上重写引擎-已重写COND%{REQUEST_FILENAME}-f RewriteRule^category/([^\.]+)$/category.php?catname=$1[NC,L,R]@anubhava仍不工作。我在RewriteRule^category/([^\.]+)$/category.php?catname=$1[NC,L,R]上的.htacess文件选项+多视图选项+FollowSymLinks重写引擎中只有4行如何在服务器或实时主机面板中启用它?
sudo a2enmod rewrite
然后重新启动apache如何在服务器或实时主机面板中启用它?
sudo a2enmod rewrite
然后重新启动apache