我想用.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]