核心php中的url更改
我正在使用核心php,我想更改url。 这是我的实际网址。 我想要那种类型的url: 那我该怎么办核心php中的url更改,php,url,routing,core,Php,Url,Routing,Core,我正在使用核心php,我想更改url。 这是我的实际网址。 我想要那种类型的url: 那我该怎么办 请帮助我,我如何才能做到这一点?将以下内容添加到您的.htaccess中: RewriteEngine On RewriteRule ^blogs/([^/]*)\.html$ /blogs/blog_single.php?title=$1 [L] 您可以使用在线url重写工具生成自定义url,例如。这是一个get请求,其中发送了标题。 要改变它,你必须改变形式的方法。 还将有其他更改,因为
请帮助我,我如何才能做到这一点?将以下内容添加到您的.htaccess中:
RewriteEngine On
RewriteRule ^blogs/([^/]*)\.html$ /blogs/blog_single.php?title=$1 [L]
您可以使用在线url重写工具生成自定义url,例如。这是一个get请求,其中发送了标题。 要改变它,你必须改变形式的方法。
还将有其他更改,因为这样做您以前的代码将无法正常工作 我所做的是基于我调用控制器的url路径(条件)(指我必须在结果中调用的页面): 就像index.php上的代码行一样,$ctrlpath是指向控制器的路径,$page是我必须称之为条件基础的页面:-
$url_parts = parse_url(preg_replace('/\/{2,}/', '/', $_SERVER['REQUEST_URI']));
$url_path = $url_parts['path'];
/*This I have done in router.php*/
if($url_path == '/saving-calc/'){
$page = 'tools/saving-calc';
}
require_once($ctrlpath.$page.'.php');
然后在您自己的控制器上,您可以将页面标题附加到url中。您可以尝试这样做
$url = explode('/', $_SERVER['REQUEST_URI']);
//breaking the url and storing it as array based on '/'
array_pop($url);
// last part of the url is removed from array in you case 'blog_single.php?title=Need-of-a-Professional' removed from array
array_push($url,'Need-of-a-Professional');
// pushed at last index
echo implode('/', $url); //converting array into url(string)
是的,您可以轻松地手动更改URL 例如:
<a href="index.php?id='1'&action='GET'">Click Me</a>
使用以下命令修改.htaccess文件 选项+以下符号链接
重新启动发动机
重写cond%{SCRIPT_FILENAME}-d
重写cond%{SCRIPT_FILENAME}-f
重写规则^blog/(\d+)*$。/blog\u single.php?title=$1
您可以通过放置动态url来生成htaccess 从这里生成。
它被称为。使用.htaccess来实现这一点。您的代码现在更改为。当您的请求从get更改为post时,还会有其他更改。要获得更多帮助,我必须查看您的代码。