htaccess错误500如果空变量(PHP)

时间:2015-09-03 09:37:29

标签: php .htaccess

/ product / blabla没问题 / product /给出“500内部错误”

RewriteRule product/([0-9a-zA-Z]+) product.php?c=$1 [L]

if ($_GET['c']){
 ....
}
else{
  ?>
  <script>document.location.href="<?=$racine;?>"</script>
  <?
}

2 个答案:

答案 0 :(得分:1)

试试这个

RewriteRule product/([0-9a-zA-Z]+) product.php?c=$1 [L]
RewriteRule product/ product.php [L]

if (isset($_GET['c'])){
 ....
}
else{
  ?>
  <script>document.location.href="<?=$racine;?>"</script>
  <?
}

答案 1 :(得分:-2)

我认为这可能对你有所帮助。

.htaccess重写为

RewriteRule product/^$|([0-9a-zA-Z]+) product.php?c=$1 [L]

^ $ |([0-9a-zA-Z] +)将检查空字符串或字符串。所以product/也会起作用