我想用.htaccess重写corephp中的url

我想用.htaccess重写corephp中的url,php,Php,到 如何在corephp中使用htaccess更改url?我希望您的wamp/xampp重写模块能够根据需要打开。 然后定义$base\u url=http://localhost/rankeyiansacademy在配置文件中,或在html中标记。 在.htaccess文件中,添加以下代码 RewriteRule ^courses/([A-Za-z-]+)$ course_details.php?id=$1 然后更改html中的链接,如 如果定义基本标记,则在html中使用以下更改 <


如何在corephp中使用htaccess更改url?

我希望您的wamp/xampp重写模块能够根据需要打开。 然后定义
$base\u url=http://localhost/rankeyiansacademy
在配置文件中,或在html中标记。 在.htaccess文件中,添加以下代码

RewriteRule ^courses/([A-Za-z-]+)$ course_details.php?id=$1
然后更改html中的链接,如 如果定义基本标记,则在html中使用以下更改

<a href = "courses/digital-marketing-training">Link</a>

如果在配置文件中定义变量

 <a href = "<?php echo $base_url; ?>/courses/digital-marketing-training">Link</a>


这个适合我。希望对您有所帮助。

如果您正在寻找url重写,那么您可以使用Apache mod_重写模块

除了核心php,如果我们使用诸如wordpress、drupal、cakePHP、Zend等cms框架,表达式引擎框架将非常容易地实现url重写

搜索引擎非常喜欢干净的URL,你应该考虑实现它。 您可以使用以下代码:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^.]+)$ $1.php [NC,L]
这可以帮助您:

在.htaccess文件中编写以下代码

对于详细信息页面,请编写:重写规则^courses/([^/]+)courses\u details.php?id=$1[NC]

对于所有课程页面:重写规则^courses.php[NC]


希望这能帮助你

您可以在htaccess文件中使用URL重写

将.htaccess文件放在主文件夹中,并使用下面的代码。如果您的URL是这样显示的,那么它的读法将是这样的。这可能会帮助您找到解决方案

代码:


问题是什么?另外,您尝试了什么,但它并没有像您期望的那个样工作?您可以使用它为您的htaccess生成重写条件file@AlexAndrei我的httaccess代码是-#打开重写引擎RewriteEngine on#启用符号链接选项+FollowSymLinks选项+多视图RewriteCond%{SCRIPT_FILENAME}-已重写COND%{SCRIPT_FILENAME}-f RewriteRule^ courses/(\d+)*$/courseu details.php?id=$1[NC,L]#RewriteRule^([A-Za-z0-9-]+)/?$courseu details?id=$1[NC,L]RewriteRule^([^\.]+)$
RewriteEngine on
RewriteCond %{THE_REQUEST} /product\.php\?cat=(search)
RewriteRule ^ /%1? [R=302,L]
RewriteRule ^(search)$ /product.php?page=$1 [L,QSA]