我正在尝试缩短我的网站网址,例如
mysite.com/asoebi/myevent
代替mysite.com/asoebi/index.php?event=myevent
但每次我尝试更改我的.htaccess文件时都会出错
这里是.htaccess代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^index/(\w+)$ ./index.php?event=$1
</IfModule>
答案 0 :(得分:0)
你必须在apache中启用mod_rewrite才能工作。
答案 1 :(得分:0)
将此文件放在.htaccess
文件夹
/public_html/asoebi/
文件中
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /asoebi/
RewriteRule ^(.*)$ index.php?event=$1 [L]
</IfModule>
同时从上面发布的主htaccess文件中删除最后一个重写