0

首先,这与 CodeIgniter 无关(大多数用户都有这个问题 CodeIgniter 用户),其次,我尝试了迄今为止我能找到的几乎所有解决方案或在网上找到的解决方案。所以在这里我问你的想法。

我的网络 CMS 后端模块的 URL 是这样的,并且到目前为止有效:

http://www.domain.com.tr/panel/customers.php

当我单击添加按钮时,它应该重定向到:

http://www.domain.com.tr/panel/customers.php/add [这个显示为“未指定输入文件。”]

只是想知道是否需要 http://www.domain.com.tr/panel/customers.php/(末尾带有斜线)打开http://www.domain.com.tr/

另外我的 .htaccess 文件:(我在根文件夹和 /panel 文件夹中都有这个 .htaccess 文件)

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

#RewriteCond %{HTTP_HOST} ^domain\.com\.tr [NC]
#RewriteRule ^(.*)$ http://www\.domain\.com\.tr\/$1 [R=301,NC]

RewriteRule ^(giris|cikis)/?(.*)$ login.php [NC]
RewriteRule ^sys/bilgilerim/?(.*)$ sys/bilgilerim.php [NC]
RewriteRule ^sys/site-ayarlari/?(.*)$ sys/ayarlar.php [NC]
RewriteRule ^sys/site-istatistikleri/?(.*)$ sys/stats.php [NC]
RewriteRule ^sys/panel-kullanicilari/?(.*)$ sys/pkullanici.php [NC]

附加信息:

www.domain.com.tr/about-us --- 工作

www.domain.com.tr/services/blabla --- 工作

www.domain.com.tr/panel --- WORKS(后端登录和仪表板)

www.domain.com.tr/panel/customers.php --- WORKS(客户管理模块)

www.domain.com.tr/panel/customers.php/add --- 没有指定输入文件。(客户管理模块,添加客户链接)

PS 这不是一个新的 CMS,我以前多次使用过这个(完全是我的产品 - 手写)。所以我相信这可能是因为我没有太多权限访问它的某些服务器设置。

我会尝试你建议的一切,我可以尝试更新这篇文章。提前致谢。

4

1 回答 1

0

我没有在 .htaccess 中为您的 url 找到规则我认为文件http://www.domain.com.tr/panel/customers.php存在于您的磁盘上的服务器上。

您可以将类似的规则添加到 .htaccess

RewriteRule ^/panel/customers.php/(.*) /panel/customers.php?action=$1

在这种情况下,实际的 url http://www.domain.com.tr/panel/customers.php/add将打开 url http://www.domain.com.tr/panel/customers.php?action=add

于 2012-11-15T12:43:49.293 回答