我有一个看起来像这样的网址:
url.com/picture.php?id=51
Run Code Online (Sandbox Code Playgroud)
我如何将该URL转换为:
picture.php/Some-text-goes-here/51
Run Code Online (Sandbox Code Playgroud)
我认为WordPress做同样的事情.
如何在PHP中创建友好的URL?
我在MAMP中开发单页Javascript应用程序.我的JavaScript和HTML模板文件正在请求之间进行缓存.
是否有一种简单的方法在MAMP中指示我想阻止http文件缓存?可能有.htaccess
档案?我在哪里放置.htaccess
或修改Mac上的MAMP虚拟主机?
这是场景:
index.php
根文件夹中有一个文件index.php
其中是在includes
文件夹中.submit.php
)位于根文件夹中,用于表单提交操作.我想includes
通过htaccess 限制用户直接访问文件夹中的文件.也是为了submit.php
.但是包含将适用于index.php
文件.就像,如果用户类型www.domain.com/includes/somepage.php
,它将限制它(可能会重定向到错误页面).
我有一个运行在Linux ubuntu上的AWS EC2服务的服务器,我已经安装了apache,php和mysql.
我.htaccess
在我的文档根目录中添加了一个文件/var/www/html
.
我在其中输入了这段代码:
ErrorDocument 404 /var/www/html/404.php
它仍然没有显示出来.
我多次输入此命令:sudo service httpd restart
重启服务器但没有显示更改...
我怎么能解决这个问题......我做错了什么?
提前致谢!
apache .htaccess amazon-ec2 apache-config amazon-web-services
我希望创建一个系统,在注册时将在我的网站上为用户帐户区域创建一个子域.
例如johndoe.website.com
我认为这与.htaccess文件有关,可能会重定向到网站上的其他位置?我其实不知道.但任何启动我的信息将不胜感激.
创建注册区域不是问题 - 我已经做了很多次.我只是不确定从哪个子域开始.
我有一个网站,我使用github(封闭源)来跟踪更改和更新网站.唯一的问题是,看起来.git目录可以通过网络访问.我怎么能阻止它仍然可以使用git?
我应该使用.htaccess吗?我应该更改.git的权限吗?
mod_rewrite
最近似乎有相当数量的线程浮出水面,对它的某些方面如何工作有点混淆.结果我编写了一些关于常见功能的注释,也许还有一些烦人的细微差别.
您遇到过哪些其他功能/常见问题mod_rewrite
?
我正在创建一个在其他网站上外部加载的脚本.它加载CSS和HTML,并在我自己的服务器上正常工作.
但是,当我在另一个网站上尝试它时,它会显示这个可怕的错误:
Access-Control-Allow-Origin
Run Code Online (Sandbox Code Playgroud)
在这里你可以看到它完美加载:http://tzook.info/bot/
但在其他网站上显示错误:http: //cantloseweight.co/robot/
我将加载脚本上传到jsfiddle:http: //jsfiddle.net/TL5LK/
我尝试像这样编辑htaccess文件:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin *
</IfModule>
Run Code Online (Sandbox Code Playgroud)
或者像这样:
Header set Access-Control-Allow-Origin *
Run Code Online (Sandbox Code Playgroud)
但它仍然无效.
我对这个话题的第10000000个问题表示道歉,但我无法按照我想要的方式工作.
我正在写一个简单的php mvc'ish框架.我希望这个框架能够安装在任何目录中.
我的PHP脚本的作用:抓住请求uri并将其分解为段.使段1成为控制器,段2成为动作.当我这样做时,这一切都很好:
http://www.domain.com/mvc/module/test/
它将转到特定的模块控制器和方法.现在我有一个默认控制器,即家庭控制器,它位于文件夹中.
现在当我直接访问这个文件夹 http://www.domain.com/mvc/home/ 它会显示403禁止,因为这个文件夹确实存在,相反它也应该回到 http://www.domain.com /mvc/index.php
如果我将框架安装在不同的文件夹中,让我们说文件夹框架,它必须重定向回http://www.domain.com/framework/index.php
我想将每个文件夹和php文件重定向回index.php,保留其他所有内容.
我遇到的第一个问题是它永远不会重定向到正确的文件夹,总是重定向到域根文件夹.
这是我试过的:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
Run Code Online (Sandbox Code Playgroud)
我真的希望有人可以帮助我或指出我正确的方向!
非常感谢!!
我试图通过操纵URL拒绝用户访问"site/includes"文件夹.我不知道是否必须拒绝所有内容并手动设置允许的个别例外,如果我可以拒绝这个文件夹,或者是否有可以使用的重写功能.
具体示例:我不希望通过在URL中键入"localhost/site/includes"来查看目录文件.
.htaccess ×10
apache ×5
php ×4
mod-rewrite ×3
amazon-ec2 ×1
apache2 ×1
cors ×1
cross-domain ×1
dns ×1
git ×1
http-headers ×1
mamp ×1
regex ×1
subdomain ×1
url ×1
virtualhost ×1