这是一个由GET
php
方法创建的网址,用于将DATA
参数发送到archives.html
页面:
http://127.0.0.1/archives.html?option=com_archive&date=16-2-2014
有没有办法清理这个网址?
我想做这样的事情(我也可以发送参数!)
http://127.0.0.1/archives.html/16-2-2014
(我正在开发一个关于joomla3的组件)
答案 0 :(得分:0)
RewriteEngine On
RewriteRule ^([^/]*)$ /archives.html?option=com_archive&date=$1 [L]
这个htaccess会为你做这个工作 通过网址我假设这是joomla
此文档可能对您有所帮助
http://docs.joomla.org/Enabling_Search_Engine_Friendly_(SEF)_URLs_on_Apache
答案 1 :(得分:0)
在PHP中执行此操作的一种方法:
$original_url = 'http://127.0.0.1/archives.html?option=com_archive&date=16-2-2014';
$new_url = explode('?', $original_url);
$clean_url = $new_url[0];
答案 2 :(得分:0)
您可以在根目录中使用此规则.htaccess:
RewriteEngine On
RewriteRule ^(archives\.html)/([0-9-]+)/?$ /$1/?option=com_archive&date=$2 [L,NC,QSA]