.htaccess 覆盖joomla的访问权限
我需要为joomla中的特定组件重写一个url,以便实际的组件名称在url中不可见 例如index.php?option=com\u mycomponent 我需要将com_mycomponent替换为xyz 我还安装了joomsef扩展,但它不能很好地与joomla中的语言过滤器插件配合使用 所以我需要使用htaccess重写特定组件的url 因此,请尽快向我推荐合适的解决方案,“简单自定义路由器”扩展可能会帮助您:.htaccess 覆盖joomla的访问权限,.htaccess,joomla,.htaccess,Joomla,我需要为joomla中的特定组件重写一个url,以便实际的组件名称在url中不可见 例如index.php?option=com\u mycomponent 我需要将com_mycomponent替换为xyz 我还安装了joomsef扩展,但它不能很好地与joomla中的语言过滤器插件配合使用 所以我需要使用htaccess重写特定组件的url 因此,请尽快向我推荐合适的解决方案,“简单自定义路由器”扩展可能会帮助您: 希望这对您来说已经足够快了。:) 您是否尝试过基本的.htaccess重写
希望这对您来说已经足够快了。:) 您是否尝试过基本的.htaccess重写?使用基本重写引擎不应该太难:
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^my_component_pretty_url$ ?option=com_mycomponent [NC,L]
如果有人有更好的重写规则,请添加…我的规则是超基本的。试试这个
RewriteEngine On
RewriteRule ^chaletreservation$ index.php?option=com_jrestaurantreservation [QSA,L]
RewriteRule ^chaletreservation(.+)$ index.php?option=com_jrestaurantreservation&$1 [QSA,L]
然后只需在需要此组件的地方使用URLindex.php?option=com\u jrestaurantreservation
,如下所示
www.yourdomain.com/chaletreservation
希望它能工作。Joomla中的一些组件!需要从您的URL输入才能正常运行;如果URL中有POST数据,则重写后组件可能无法工作。你能说出你要屏蔽的组件或扩展名吗?我已经创建了一个自定义组件com_jrestaurantreservation,我需要将该扩展名的URL重写为chaletreservation