如何重写.htaccess中菜单项的URL
我有一个如下所示的菜单项:如何重写.htaccess中菜单项的URL,.htaccess,url-rewriting,menuitem,.htaccess,Url Rewriting,Menuitem,我有一个如下所示的菜单项: mysite.com/index.php?option=blog&view=index blog.mysite.com 我希望它变成这样: mysite.com/index.php?option=blog&view=index blog.mysite.com 能做到吗 谢谢大家! 编辑: @Daan规则给我一个500内部服务器错误。我使用的是joomla cms,默认的htaccess如下所示 Options +FollowSymLinks
mysite.com/index.php?option=blog&view=index
blog.mysite.com
我希望它变成这样:
mysite.com/index.php?option=blog&view=index
blog.mysite.com
能做到吗
谢谢大家!
编辑:
@Daan规则给我一个500内部服务器错误。我使用的是joomla cms,默认的htaccess如下所示
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
Options+FollowSymLinks
重新启动发动机
RewriteCond%{QUERY\u STRING}base64\u encode[^(]*\([^)]*\)[或]
重写cond%{QUERY_STRING}(|%3E)[NC,或]
重写条件%{QUERY\u STRING}全局(|\[|\%[0-9A-Z]{0,2})[或]
重写条件%{QUERY\u STRING}\u请求(|\[|\%[0-9A-Z]{0,2})
重写规则。*index.php[F]
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
重写cond%{REQUEST_URI}!^/index\.php
重写cond%{REQUEST_URI}/component/|(/[^.]*|\(php | html |提要| pdf | vcf |原始))$[NC]
重写cond%{REQUEST_FILENAME}!-f
重写cond%{REQUEST_FILENAME}!-d
重写规则。*index.php[L]
我的站点位于付费托管服务器上,我没有访问任何apache文件夹或模块的权限。尝试以下操作:
更新
RewriteCond %{QUERY_STRING} ^option=(.+)&view=index$
RewriteRule ^index\.php$ http://%1.mysite.com? [L]
逐行:
.htacces
您可能应该在其中包含一个指向mod_rewrite文档的链接。