我有一个目录结构
mymvc
|--App
|--Core
|--logs
|--public
|--index.php
|--vendor
|--.htaccess
我想要的是,如果有人点击了我的网址www.example.com/mymvc/
,那么所有请求都必须使用public->index.php
文件通过.htaccess
。我无权访问httpd.conf文件。
|--public
|--index.php
我希望仅以文档根目录访问public
文件夹,并请求通过public
文件夹内的 index.php 文件进行传递。没有人可以直接访问App
,Core
,logs
等目录。表示我希望我的公用文件夹为DOCUMENT ROOT
。
答案 0 :(得分:3)
首先,您需要在项目的根目录中创建一个- (void)createWebView{
if (![NSThread isMainThread]) {
dispatch_async(dispatch_get_main_queue(), ^{
[self createWebView];
});
return;
}
self.webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)];
//Rest of my code
}
文件。
mymvc / .htaccess
<HorizontalScrollView
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<ImageView
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentLeft="true"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:src="@drawable/peace" />
</RelativeLayout>
</HorizontalScrollView>
然后,在.htaccess
目录中的RewriteEngine On
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) public/$1 [L]
文件中(该文件为 mymvc / public / .htaccess ),您需要添加一个.htaccess
指令到现有代码,所以看起来像这样:
mymvc / public / .htaccess
public