如何从托管在子文件夹的Laravel URL中删除'public'?
我有一个Laravel 5.3在以下如何从URL中删除 public ? 现在在上提出了同样的问题从共享托管上的url laravel 5.3 ,但许多答案要求将所有公共内容移至根域,但是我的根域已经在其中托管了一些东西. 您能告诉我如何做吗?所有其他信息与共享的问题相同,即公共和HOME(Laravel安装)文件夹中的默认.htaccess文件.第二我在共享托管中,我无法更改Vhost或其他东西. 这是我的文件夹结构 解决方案 我认为有3种可能的解决方案: 由于您使用VHOST而不是Localhost,因此问题可能是DocumentRoot声明.我使用XAMPP,因此路径和代码将基于此.就我而言,创建VHOST的文件位于: C:\Xampp\apache\conf\extra\httpd-vhosts.conf vhost代码是: DocumentRoot "C:/Xampp/htdocs/m
0 2023-06-03
编程技术问答社区
用户会话已登录的Codeigniter重定向循环
我的控制器 class Backspaze extends CI_Controller { function __construct() { parent::__construct(); session_start(); $this->load->library('session'); $this->load->model('getDB'); $this->IsLogged(); } function IsLogged() { if (!$this->session->userdata('id')) { header('Location: '.base_url().'login'); } } function Login() { $this->load->vie
0 2023-06-03
编程技术问答社区
非常简单的mod_rewrite问题
1- do mod_rewrite表示如果我制作此URL: domain.com/ad.php?id=8498292 进入 domain.com/8498292 我的网站上的所有链接都必须更改为上面的后期? 示例链接:domain.com/ad.php?id=8498292现在无法使用,除非我用domain.com/8498292替换它? 还是服务器知道它们仍然相同? 2-重写的链接是否也会在浏览器地址栏中重写,因此,如果我输入domain.com/ad.php?id=8498292它实际上会在adress bar本身中显示为domain.com/8498292? 3-图像和所有其他相关的链接和所有相关的链接和材料是否完好无损? IE图片和链接仍然可以从该页面起作用? 谢谢 解决方案 您可以编写规则以使两者都起作用,但是通常您会希望链接以搜索引擎索引您的页面时的"清洁"格式. mod_rewrite如果页面在同一域上,
0 2023-06-03
编程技术问答社区
AWS-子域不支持HST
我正在使用semrush,我有一个通知,这确实困扰着我并想摆脱. 1子域不支持子域的HST:Options -Indexes Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_USER_AGENT} ^(.+)$ RewriteCond %{SERVER_NAME} ^example\.com$ RewriteRule .* https://www.%{SERVER_NAME}%{REQUEST_URI} [R=301,L] Header add Strict-Transport-Security "max
0 2023-06-03
编程技术问答社区
PHP CodeIgniter应用程序不能打开任何页面,除了默认的控制器。
我的网站托管在域seetheworld.org上,我的htaccess如下: php_value upload_max_filesize 1024M php_value post_max_size 1024M php_value max_execution_time 2700 php_value max_input_time 2700 Options +FollowSymlinks RewriteEngine On RewriteBase /seeingtheworld RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] 这是链接工作正常. 现在我已经在OpenShi
0 2023-06-03
编程技术问答社区
HTACCESS / PHP - 重写URL,同时重新定向到不同的URL
我正在使用推荐方案创建一个网站,其中推荐URL将是http://example.com/123456 我想简单地显示URL,但仍然捕获123456并给出转介点. 是否可以使用.htaccess mod_rewrite进行此操作?像 RewriteRule ^([0-9]+) ?ref=$1 [L] 可以转发URL,但是有没有办法在此处重定向并在地址栏中显示http://example.com/,而无需转介代码? PHP标头显然可能是可能的,但是如果可能的话,我不想使用它. 解决方案 由于HTTP是无状态协议,因此仅使用RewriteModule来简单地以一种简单的方式.如果您删除了转介ID并重定向用户,则您将不再知道第二个请求的ID. 因此,您必须将ID保存在cookie或使用PHP的cookie或会话中,然后将用户与位置标头重定向. htaccess RewriteRule ^([0-9]+) index.php?ref=$1 [L
0 2023-06-03
编程技术问答社区
被阻止的HTTP方法没有返回HTTP 405响应
当请求方法不是或POST时? 我的apache .htaccess尝试确实会阻止请求 Order Allow,Deny Deny from all 在PHP中,我在处理请求的绝对开始时使用了以下内容,并且完全忽略了它: if (!in_array($_SERVER['REQUEST_METHOD'],array('GET','POST'))) { header('Access-Control-Allow-Methods: GET, POST'); header('HTTP/1.1 405'); die(); } 解决方案 您可以使用下面的重定向规则禁用方法并返回405错误代码. RewriteEngine On RewriteCond %{REQUEST_METHOD} !^(POST|GET)$ RewriteRule .* - [R=405]
0 2023-06-03
编程技术问答社区
共享主机上的zend项目?
我在Ubuntu OS上的Localhost上创建了一个Zend项目,它在我的本地系统上正常工作.现在,我想在线上传该项目.我购买了域名和托管.我遵循了目录结构以上传文件. /www.example.com/web/content/ so www.example.com 指向/www.example.com/web/content/文件夹.该目录结构是不变的.我将所有 public 文件夹文件放在/www.example.com/web/content/和应用程序, library 和测试文件夹中.因此,它与我的本地系统是相同的目录,但仅将公共文件夹重命名为内容文件夹. 现在已成功显示主页,但是当我单击任何链接或重定向到任何其他网页时,我都会有以下错误. Internal Server Error The server encountered an internal error or misconfiguration and was unable to compl
0 2023-06-03
编程技术问答社区
.htaccess文件的小问题?
我有一个小的.htaccess文件,该文件允许我以PHP 运行1个HTML文件 AddType application/x-httpd-php .html 我需要编辑此脚本,以便它运行全部.html和.htm文件为.php 我需要它不仅申请文件.html 我试图这样做 AddType application/x-httpd-php5 .php .html ,但这没什么意义 我虽然要删除您的页面. 解决方案 使用: AddType application/x-httpd-php .html
0 2023-06-03
编程技术问答社区
我怎样才能使URL对搜索引擎友好?
我想cahange mysite.com/profile.php进入mysite.com/profile 我以 的方式写了htacess文件 RewriteEngine On RewriteRule ^profile/?$ profile.php [NC,L] 并放置在根目录中.它行不通.我使用Apache服务器.我的程序怎么了? 解决方案 尝试这样的东西: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php 这样,您不必为每个URL做到这一点.
0 2023-06-03
编程技术问答社区
如何写一个php/htaccess脚本,将表单变量重定向到另一个网站上
嘿,这是我的问题:我闪烁了一下,我无法改变它.那个闪光灯的表格正在向我的子域发送数据.我必须删除子域,并且得到了一个新网站,问题是:如何将表单数据从旧站点重定向到新网站? 在闪光灯中,我的表格将数据发送到:subdomain.site.ro/subscribe.php我仍然有该文件,我可以在其中编写一个脚本,但是字段名称类似于:field [name],我可以't处理它们,因此我必须将它们发送到原始脚本女巫现在在另一个网站上: 基本上,我必须编写一个将帖子/获取变量传递到新脚本的脚本(在新网站上)或编写一个.htaccess文件,该文件将将帖子/获取变量重定向到新网站 有人可以帮我吗?我已经搜索很长时间了,找不到任何有帮助的东西 如果您至少会尝试提供帮助,我会很感激. 谢谢, 丹 好吧,现在我可以使用下面的脚本(带有HTML表单)来取消变量.但是闪光灯没有向脚本发送任何变量.我尝试了很多事情,但我仍在尝试.如果是,请告诉我. 谢谢, Dan
0 2023-06-03
编程技术问答社区
如何将URL中的一个目录视为一个参数?
我确定我需要为此使用一些重写条件,但是我不能完全围绕它. 作为示例URL: https://example.com/guest-area/{TENANT-NAME}/login 在这里,{TENANT-NAME}应被php视为get param,因此实际上将URL视为: https://example.com/guest-area/login/?tenant={TENANT-NAME} 但是,它应该出现在地址栏中,作为第一个示例,并可以像这样访问用户. {TENANT_ID}的值将始终以/guest-area为之后,因此在下一组正向斜线之间给出的任何内容都应将其视为$_GET['tenant']而不是目录.之后的任何目录(例如/login)是"真实"的目录. 解决方案 将其放入您的.htaccess Options +FollowSymLinks RewriteEngine on RewriteRule ^guest-area/(.*)/
0 2023-06-03
编程技术问答社区
Angular和PHP .htaccess文件的重定向问题
我正在部署在Linux Apache托管Angular Frontend和PHP Slim App框架后端. 在local主持的地方,我有Local主持:4200 Angular和local主机:XAMPP Apache php 中的80 和路径有效 现在我有www.mydomain.org/ .(所有部署的角) .(.htaccess) .folder(Slimapp)*php 内部文件夹我有: 公共 index.php SRC 配置 db.php 路线 event.php,login.php,user.php .htaccess RewriteEngine on # Don't rewrite files or directories RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME
0 2023-06-03
编程技术问答社区
如何根据推荐人的情况重定向和/或延迟?
我只想允许从某个转介url(例如" example.com/123")流量到我的网站.我希望在特定延迟后(例如1或2分钟)将其余的流量重定向到同一转介URL.我想要流量 这来自example.com/123不再被转介. 我想到使用这样的东西,但我不知道如何编辑以满足我的要求:
0 2023-06-03
编程技术问答社区
如何防止用户访问某个特定的目录
我有一个名为" Incluct"的目录,其中包含有关我的数据库的信息以及用户无法访问的其他一些重要文件.我想使用.htaccess文件重定向请求,以"/include"至errors/403.html开始.这是我的代码,但行不通.有什么问题?! RewriteEngine On # Turn on the rewriting engine RewriteRule ^/includes/([a-zA-Z]+)/?$ /errors/403.html [NC,L] 解决方案 如果您的配置文件是PHP,则可以将空index.php放在该目录中,或使用Options -Indexes或Deny from All创建.htaccess(在INCLADY/).
0 2023-06-03
编程技术问答社区
如何在服务器public_html/subdomain的文件夹中使用通配符子域?
我在服务器上的文件夹public_html/子域中有一个通配符子域.我使用的是PHP脚本如下 只是向您展示我在页面上正在做什么: 问题是在示例中输入示例. 我以前有这个工作,但我可能已经通过错误更改了.htaccess .htaccess文件中应该有什么才能使此工作? 我目前有: RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^ http://%1%{REQUEST_URI} [
0 2023-06-03
编程技术问答社区
htaccess重写后ajax页面导航不工作
我使用.htaccess从 中重写我的URL /list.php?pat=free&mainCol=maincate&subCol=shoes to /主丝c/shoes 重写后,AJAX下一页按钮不再工作.它应该从与list.php同一文件夹加载list_pull.php $.post("list_pull.php",{ pageCurrent:pageClick, pullSubCol:$("#pullSubCol").val()}); 和htaccess就像这个 RewriteRule ^([^/.]+)/([^/.]+)$ /list.php?pat=free&mainCol=$1&subCol=$2 [L] 我尝试使用完整路径 http://www.mydomain.com/list_pull.php - 不起作用 我尝试创建一个文件夹" maincate",然后将ListPull.p
0 2023-06-03
编程技术问答社区
重写定制的php电子商务网站的URL
我已经进行了很多试验,但是它们对我不起作用,所以我必须提出此查询,我需要非常具体的解决方案. 不使用CMS.该网站是使用PHP 开发的电子商务网站 我的网站URL结构是 对于产品页面= https://www[dot]sitename.com/product.php?product=productid 对于类别页面= https://www[dot]sitename.com/category.php?category=category-name 对于子猫页= https://www[dot]sitename.com/category.php?subcategory=sub-category-name 我想要 对于产品页面= https://www[dot]sitename.com/product/productid/ 类别页= https://www[dot]sitename.com/category/category-name subcat Page
0 2023-06-03
编程技术问答社区
用户ID动态页面.htaccess
我有这个URL www.mydomain.com/profile.php?id=524170354D5A6 我想将其转换为这样的友好URL: www.mydomain.com/profile/524170354D5A6 我已经尝试了.htacces文件,但它不起作用,我的.htaccess位于我的文件夹Proyect(www/project->.htacces)内部,这是否位于位置?或者必须在(www/.htaccess)中 我的.htaccess包含代码: RewriteEngine On RewriteRule ^profile/(\d+)*$ /profile.php?id=$1 我在互联网上看到了几个示例,但没有任何示例,也可能是因为我的ID包含数字和字母?还是我的言论错误? 解决方案 您的.htaccess代码需要在DOCUMENT_ROOT/.htaccess中.还要稍微修改您的代码: Options +FollowSymLinks -Mult
0 2023-06-03
编程技术问答社区
.htaccess删除.php并强制使用尾部斜线
我的根文件夹中有文件. jobs.php,contact.php. 我希望能够使用.htaccess删除.php延长并强迫尾随的斜杠/.这样,www.domain.com/jobs/和www.domain.com/contact/转到他们各自的页面. 另外,我想要jobs.domain.com指向www.domain.com/jobs/ Options +SymLinksIfOwnerMatch RewriteEngine On RewriteBase / RewriteRule ^(rosquillos)/$ $1 [L,R=301,NC] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php
0 2023-06-03
编程技术问答社区