Php 代码点火器布线不符合以下程序
我想在CodeIgniter中进行路由,我也完成了以下步骤 但它不起作用。我已经完成了所有必要的设置,但是 它不起作用。请让我知道我是否遗漏了任何东西 步骤1 将此添加到.htaccess文件中Php 代码点火器布线不符合以下程序,php,.htaccess,codeigniter,Php,.htaccess,Codeigniter,我想在CodeIgniter中进行路由,我也完成了以下步骤 但它不起作用。我已经完成了所有必要的设置,但是 它不起作用。请让我知道我是否遗漏了任何东西 步骤1 将此添加到.htaccess文件中 <IfModule mod_rewrite.c> RewriteEngine On #RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L] </IfModul
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
步骤3
将此添加到route.php中
$route['Viewsignup'] = 'Login/index/Viewsignup';
我的url是这样的:
我想要这个网址:
请帮帮我,
提前感谢
。此处不应发布htaccess
。试试这个
$route['Viewsignup'] = 'Login/Viewsignup';
当您的URL看起来像http://localhost/machinetest/index.php/Viewsignup
要从URL中删除index.php
,只需使用以下内容更新.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
现在
http://localhost/machinetest/Viewsignup
URL也可以在某些服务器上运行,Apache被配置为忽略.htaccess文件中的部分或所有指令。这是出于安全考虑。AllowOverride指令控制.htaccess文件中允许的功能。例如,AllowOverride None可以关闭文件夹及其子文件夹的htaccess文件
检查将AllowOverride指令应用于包含问题htaccess文件的目录的Apache配置文件
如果不确定要查看哪个配置文件,请从主Apache配置文件httpd.conf或apache2.conf开始。如果您的网站是在httpd.conf包含的文件(例如虚拟主机配置文件)中配置的,则需要查看该文件。请参阅以找到您的httpd.conf
要启用使用.htaccess文件,请将AllowOverride None更改为AllowOverride All。
例如,对于CentOS 5.3服务器,我需要更改文件/etc/httpd/conf.d/virtualhosts.conf中的AllowOverride设置
httpd.conf之前:
Options FollowSymLinks
AllowOverride None
httpd.conf之后:
Options FollowSymLinks
AllowOverride All
请注意,启用htaccess文件会带来安全隐患,因为htaccess文件会覆盖您的Apache配置。例如,如果您的站点提供上载,黑客可能会将.htaccess文件上载到您的服务器,并使用它访问您的服务器。有一些AllowOverride选项限制将从.htaccess文件中使用的指令。见
请参阅
$route['Viewsignup']='Login/index/Viewsignup'代码>应该是$route['Viewsignup']='Login/Viewsignup'代码>@varungoshi那么当你点击这个URL时你看到了什么<代码>http://localhost/machinetest/Viewsignup
是的,当我直接点击此url时,它工作正常。我发现问题所在,我这样调用此控制器。因此,从这里我还必须删除index.php/Login。删除后,它工作正常。谢谢。您好,我已经检查了我系统中的httpd.conf文件,位于/opt/lampp/etc/httpd.conf,但是他们已经设置了Allowoverride All,那么路由也不起作用。
Options FollowSymLinks
AllowOverride All